2

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

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

并运行检查: ./gradlew detektCheck

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

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

NoUnusedImports:
    active: true
    autoCorrect: true

感谢您的任何指点!

4

1 回答 1

2

NoUnusedImports是从 ktlint 包装的规则。您是否添加了 ktlint 包装 jar 作为依赖项:

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

或者,您也可以使用 detekt 规则,UnusedImports通过启用以下规则来检测config.yml

UnusedImports:
    active: false
于 2018-10-10T08:05:35.543 回答