detekt NoUnusedImports未报告

时间:2018-10-10 04:21:21

标签: detekt

在我的Android gradle项目中,我添加了detekt v1.0.0.RC8。

我通过执行以下命令生成了默认的.yml文件: ./gradlew detektGenerateConfig

并运行检查: ./gradlew detektCheck

该插件发现了两个类型为TooGenericExceptionCaughtMaxLineLength的问题,但没有发现我在代码中添加的未使用导入项,以查看detekt是否能捕获它们。

这些行在我的default-detekt-config.yml中

NoUnusedImports:
    active: true
    autoCorrect: true

感谢任何指针!

1 个答案:

答案 0 :(得分:1)

NoUnusedImports是从ktlint包装的规则。您是否将ktlint包装罐添加为依赖项?

dependencies {
    detekt "io.gitlab.arturbosch.detekt:detekt-formatting:[version]"
}

或者,您也可以通过在UnusedImports中启用检测到config.yml的detekt规则:

UnusedImports:
    active: false