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