Чем отличается Ktlint от lint? - PullRequest
3 голосов
/ 07 августа 2020

Согласно этой статье, ktlint - это автоматический c линтер со встроенной проверкой стиля кода.

Когда я решаю использовать ktlint, какой разница между lint и ktlint?

lint оптимизирован для Android

ktlint оптимизирован для Kotlin?

Как ktlint работает с системы интеграции, такие как Bamboo? Будет ли он применяться автоматически?

1 Ответ

2 голосов
/ 07 августа 2020

Линтинг - это процесс проверки исходного кода на наличие ошибок Programmati c и Stylisti c. Lint и Linting является более общим и не применяется только к Android.

Ktlint является более конкретным c и проверяет правила подробнее * от c до Kotlin язык.

Я лично использую детект для проверки моего кода. У него больше параметров конфигурации.

Как работает ktlint с системами интеграции, такими как Bamboo? Будет ли он применяться автоматически?

Линтинг не зависит от интеграции с другими системами. Он просто проверяет любой код, который у вас есть.

Вы можете добавить ловушку перед фиксацией, чтобы проверить свой код с помощью ktlint перед фиксацией:

Видеоурок и объяснение

Урок 1

Урок 2

...