Публикации по теме '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 просмотров
schedule
29.11.2022
Как определить, создана ли ошибка/предупреждение с помощью правил 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