
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