Чем отличается Ktlint от lint?
Согласно этой статье, ktlint - это автоматический линтер со встроенной проверкой стиля кода.
Когда я решаю использовать ktlint, в чем разница между lint и ktlint?
lint оптимизирован для Android
ktlint оптимизирован для Kotlin?
Как ktlint работает с системами интеграции, такими как Bamboo? Будет ли он применяться автоматически?
1 ответ
Линтинг - это процесс проверки исходного кода на наличие программных и стилистических ошибок. Lint и Linting являются более общими и применимы не только к Android.
Ktlint более конкретен и проверяет правила, более специфичные для языка Kotlin.
Я лично использую детект для проверки своего кода. У него больше вариантов конфигурации.
Как ktlint работает с системами интеграции, такими как Bamboo? Будет ли он применяться автоматически?
Линтинг не зависит от интеграции с другими системами. Он просто проверяет любой имеющийся у вас код.
Вы можете добавить хук предварительной фиксации, чтобы проверить свой код с помощью ktlint перед фиксацией: