0

我正在开发一个 Java 项目。我使用 IntelliJ Idea 12.1.4 作为 IDE。

我通过两种方式验证代码的质量,

  • 我在 IntelliJ idea 中安装了 QAPlug-FindBugs 插件,并使用自定义分析配置文件分析代码。此配置文件仅激活了一个 findbugs 规则。

  • 我在项目的 build.gradle 文件中应用了 findbugs 插件。我运行 gradlew check 命令。

这两种方法会导致不同数量的 findbugs 警告/错误。实际上,与 QAPlug -> 分析代码相比,gradlew 检查会导致更多错误/警告。

我知道当我提到 apply plugin : 'findbugs' 时,努力级别设置为默认值。

我试图弄清楚 gradle 插件和 Intellij Idea 插件之间的关系。我无法弄清楚应该在我的自定义配置文件中激活哪些编码规则(用于 QAPlug -> 分析代码操作)以匹配“gradle check”的行为。

任何人都可以给我一个关于发生了什么的指针吗?

4

1 回答 1

1

维杰,

我不确定您是否正在寻找有关 QAPlug 或 Gradle 的信息。如果是 QAPlug,请查看以下教程:

关于Gradle,我发现了以下信息:“默认情况下,所有默认情况下未禁用的检测器都会运行。” Gradle FindBugsExtension

要获得相同数量的 Findbugs 警告/错误,您应该执行以下操作:

  • 停用自定义 QAPlug 分析配置文件中的所有规则
  • 使用搜索框找到那些“由 Findbugs 提供支持”并激活它们

我希望它有所帮助。

于 2013-07-08T17:03:30.307 回答