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