Как настроить плагин ktlint gradle в непрерывном режиме?

#android-studio #kotlin #ktlint

#android-studio #kotlin #ktlint

Вопрос:

В моем проекте приложения Android Studio я интегрировал ktlint gradle.

Можно ли настроить плагин ktlint gradle так, чтобы он непрерывно запускался «на лету» (при кодировании на клавиатуре)??Как и ESLint используется для JS, он немедленно предупреждает меня, если возникают какие-либо предупреждения о ворсе..

Ответ №1:

Это невозможно сделать. klint не является инструментом статического анализа.

Кроме того, вы можете написать собственные правила lint для того же. Вот некоторые ресурсы для этого:

  1. Обсуждение Android Dev summit 2018
  2. Обсуждение Android Dev summit 2019
  3. Исходный код Android для стандартных правил lint
  4. Репозитории
    1. https://github.com/googlesamples/android-custom-lint-rules
    2. https://github.com/tikurahul/lint-experiments
    3. https://github.com/vanniktech/lint-rules

Ответ №2:

Это возможно в Intellij / Android Studio, если вы установите плагин ktlint IDEA.

Он также настраивается, поэтому вы можете представлять результаты в виде предупреждений или ошибок.