Detekt
https://detekt.dev/ |
Статический анализатор кода для языка программирования Kotlin. Он помогает находить потенциальные проблемы в коде, обеспечивая улучшение его качества и соответствие стандартам кодирования. Detekt анализирует код на наличие проблем, таких как нарушения стиля, потенциальные баги, избыточные конструкции, уязвимости и дублирование кода.
Установка
• В libs.versions.toml
добавить:
[versions]
detekt = "1.23.7"
[plugins]
detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" }
• В корневой файл build.gradle.kts
добавить:
plugins {
alias(libs.plugins.detekt)
}
detekt {
config.setFrom("$projectDir/config/detekt/detekt.yml")
}
subprojects {
apply(plugin = "io.gitlab.arturbosch.detekt")
}
Генерация файла конфигурации detekt.yml
В файле конфигурации можно настраивать или отключать нежелательные проверки.
./gradlew detektGenerateConfig
Запуск проверки кода
./gradlew detekt