在我的Android gradle项目中,我添加了detekt v1.0.0.RC8。
我通过执行以下命令生成了默认的.yml文件:
./gradlew detektGenerateConfig
并运行检查:
./gradlew detektCheck
该插件发现了两个类型为TooGenericExceptionCaught
,MaxLineLength
的问题,但没有发现我在代码中添加的未使用导入项,以查看detekt是否能捕获它们。
这些行在我的default-detekt-config.yml中
NoUnusedImports:
active: true
autoCorrect: true
感谢任何指针!
答案 0 :(得分:1)
NoUnusedImports
是从ktlint包装的规则。您是否将ktlint包装罐添加为依赖项?
dependencies {
detekt "io.gitlab.arturbosch.detekt:detekt-formatting:[version]"
}
或者,您也可以通过在UnusedImports
中启用检测到config.yml
的detekt规则:
UnusedImports:
active: false