detekt NoUnusedImports 未报告

detekt NoUnusedImports not reported

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

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

和 运行 检查: ./gradlew detektCheck

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

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

NoUnusedImports:
    active: true
    autoCorrect: true

感谢指点!

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

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

或者,您也可以使用检测 UnusedImports 的 detekt 规则,方法是在 config.yml:

中启用规则
UnusedImports:
    active: false