Публикации по теме 'swiftlint'


Что такое SwiftLint? — Путешествие к Чистому Коду
Я думаю, вы еще не читали мои предыдущие статьи. Тогда взгляните на них, чтобы лучше понять эту статью. :) Важные вещи, которые должен знать каждый iOS-разработчик + Книга советов Что такое реактивное программирование | RxSwift + бонусные книги «Асинхронизация/ожидание в Swift | Что это такое?!" Я хочу поздравить вас с тем, что вы прочитали все упомянутые статьи и готовы узнать о чистом коде! Если вы работаете или работали в проекте, вы, вероятно, раньше использовали..

Вопросы по теме 'swiftlint'

Регулярное выражение для пользовательского правила swiftlint
Я создаю собственные правила в программе swiftlint. Это моя ссылка: https://github.com/realm/SwiftLint Я хотел добавить пользовательское правило, в котором я должен обнаруживать 2 или более пробелов после ','. Поэтому я добавил это правило....
2086 просмотров
schedule 17.07.2023

run-sonar-swift.sh с пользовательским файлом swiftlint .yml
у меня проблема с моими правилами .yml. Я могу включить их в свой проект, он получает пользовательские правила, но я не могу их показать в сонаркубе, потому что он говорит, что не знает правил. Может кто-нибудь помочь мне? мой файл .swiftlint.yml...
641 просмотров

Как определить, создана ли ошибка/предупреждение с помощью правил swiftlint
Я работаю над настройкой CI/CD для своего проекта xcode. Для анализа кода я использую swiftlint . Он работает нормально, и я могу видеть все ошибки и предупреждения в моем xcode вместе с описанием. Я также написал сценарий запуска таким образом,...
546 просмотров
schedule 09.03.2023

Разница между NSRange и NSMakeRange
Есть ли разница между: NSRange(location: 0, length: 5) а также: NSMakeRange(0, 5) Потому что Swiftlint выдает предупреждение, когда я использую NSMakeRange , но я не знаю почему. Спасибо за помощь :-)
4315 просмотров
schedule 16.07.2022

Как использовать квантификаторы регулярных выражений * и + для пользовательского правила SwiftLint
Я пытаюсь написать собственное правило для SwiftLint . Следуя указаниям в файле readme, я добавил в .swiftlint.yml следующее: custom_rules: multi_clause_guard: regex: 'guard .*,' Однако это регулярное выражение не соответствует ни...
597 просмотров
schedule 13.07.2022

lint Нарушение устаревшего конструктора: (legacy_constructor) NSMakeRange в Swift?
Что такое конструктор Swift для приведенного ниже кода? NSMakeRange(0, textfield.text!.characters.count)
2555 просмотров
schedule 19.10.2022

Нарушение вложенности. Типы должны быть вложены не более чем на 1 уровень.
struct Email { struct Constraints { static let top = 20.asConstraint() } static let placeholder = "login_email" } Как решить эту проблему?
6021 просмотров
schedule 21.12.2022

Добавление SwiftLint в качестве зависимости к проекту Podspec
Я новичок в Cocoapods, и я надеюсь, что на этот вопрос легко ответит «RTFM», но «M», предоставленный Cocoapods, похоже, не отвечает на мой вопрос. Я применяю SwiftLint к своим проектам. Я могу легко добавить его в свои проекты, включающие...
495 просмотров
schedule 23.11.2023

Как исправить «Нарушение длины строки: длина строки не должна превышать 120 символов» — SwiftLint
Как исправить нарушение длины строки? Соответствующая часть предупреждающего сообщения, которая не разрешена из-за нарушения длины строки: message: NSLocalizedString("\nYou will be requested to Use %@ to Sign In. %@ doesn't share any information...
25854 просмотров
schedule 02.01.2023

Исключение модулей из конфигурации SwiftLint
Я интегрирую SwiftLint через Cocoapods в существующий проект. Каталог моего проекта такой: AppNameRepo |-- AppName | |--.swiftlint.yml |--AppName.xcworkspace |--Pods И мой .swiftlint.yml, поскольку я пытался исключить модули:...
5579 просмотров
schedule 27.01.2023

Расширение SwiftLint для Xcode 10
Я хочу добавить swiftLint для Xcode в расширения и в соответствии с этими инструкциями по установке , первый шаг, который я должен сделать, это зайти в терминал и написать: sudo /usr/libexec/xpccachectl и я получил: sudo:...
559 просмотров
schedule 22.05.2023

Как использовать конкретный .swiftlint.yml?? swiftlint бьет по корневому пути.
Как использовать конкретный .swiftlint.yml?? swiftlint бьет по корневому пути. Даже я добавил еще один .swiftlint.yml в дочерний путь. Ниже я вижу описание на swiftlint github. Каждый файл будет проверен с использованием файла конфигурации,...
1128 просмотров
schedule 09.11.2022

Что именно означает «Длина тела типа» в Swiftlint?
Мы только что добавили Swiftlint в наш проект и хотим следовать всем правилам, но я не уверен, что подразумевается под предупреждением 'type_body_length'. Я не носитель английского языка, поэтому я нахожу это немного запутанным. Также существует...
5653 просмотров
schedule 31.07.2022

Отключить multiline_arguments SwiftLint для некоторых методов глобально
Есть ли возможность отключить правило multiline_arguments только для некоторых классов/методов? я мог написать // swiftlint:disable multiline_arguments someMethod(self, a: a, b: b c: c) // swiftlint:enable multiline_arguments Но тогда...
128 просмотров
schedule 14.08.2023

Проблема с относительным путем Git — по путям не найдены файлы lintable
У меня есть проект iOS/Swift под системой контроля версий git. Иерархия ниже, home/user/git_root/docs home/user/git_root/project home/user/git_root/project/project.xcodeproj Как вы видите, мой каталог git_root содержит некоторые другие...
979 просмотров
schedule 22.01.2023

SwiftLint - отключить правила длины строки в определенном файле
Текущие правила SwiftLint: file_length: warning: 800 error: 1500 Ошибка Я последовал этому ответу , но ошибка не исчезла // swiftlint:disable force_cast import UIKit class MyClass: UIViewController { } //...
2552 просмотров
schedule 20.11.2022

Преобразование всех существующих файлов кода в проекте с отступом в 2 пробела в отступ в 4 пробела с помощью сценария оболочки в XCode.
Удивительные люди!! У меня есть проект, который требует выполнения TechDebt, где все существующие файлы кода имеют отступ в 2 пробела. Теперь я хочу преобразовать все отступы с 2 пробелами в отступы с 4 пробелами, есть ли способ автоматизировать...
70 просмотров
schedule 21.05.2023