Я думаю, вы еще не читали мои предыдущие статьи. Тогда взгляните на них, чтобы лучше понять эту статью. :)

Я хочу поздравить вас с тем, что вы прочитали все упомянутые статьи и готовы узнать о чистом коде!

Если вы работаете или работали в проекте, вы, вероятно, раньше использовали SwiftLint. В случае, если вы не использовали, я думаю, после прочтения этой статьи вы собираетесь использовать его.

В этой статье вы прочитаете о:

  1. Что такое SwiftLint?
  2. Как установить?
  3. Как это использовать?

Почему SwiftLint?

Что ж, девиз многое говорит сам о себе: Пишите красивый код на Swift. Это инструмент, который обеспечивает соблюдение стиля и соглашений Swift, разработанный Realm.

Это логика SwiftLint: он берет все правила из своего файла .yml. Уже применяются правила по умолчанию, которые вы можете использовать, и хорошая часть заключается в том, что у вас есть возможность создавать свои собственные правила. Вы сами решаете, сколько символов должно быть в строке. Вы можете решить, когда он должен показывать вам предупреждение и/или когда он должен отображать ошибку.

SwiftLint — это способ писать чистый код. Если вы спросите: «Почему я должен писать чистый код?» — Писать код — это не только думать и нажимать кнопки на клавиатуре. Это общение между разработчиками.

Как установить?

Процесс установки очень прост.
Вы можете выполнить шаги здесь: SwiftLint Github

Есть несколько способов установить его. Я предпочитаю использовать домашнее пиво. Откройте терминал и вставьте следующий код:

После его установки перейдите в Xcode -> Выберите свой проект -> Выберите цель -> Фаза сборки -> Фаза нового запуска скрипта
и добавьте следующий код:

Как использовать?

После того, как вы его установили, вы можете просто зайти в свой компилятор и собрать свой проект. Если есть проблемы, он покажет вам автоматически.

Как я уже упоминал, у вас есть возможность использовать настройки по умолчанию или вы можете создать свои собственные. Я привел пару примеров выше, и вот еще один.

Вы можете исключить некоторые части вашего проекта, например модули. Если его исключить, SwiftLint не будет проверять модули.

В принципе, это все с моей стороны. Если вам нравятся мои статьи, если вы считаете их полезными, вы можете нажать кнопку «Подписаться» и поделиться статьями, чтобы охватить больше людей. :)