相关疑难解决方法(0)

Checkstyle与PMD

我们将静态分析工具引入到我们的Java产品的构建系统中.我们正在使用Maven2,因此CheckstylePMD集成是免费的.然而,就强制执行基本样式规则而言,这两个工具之间的功能似乎存在很大的重叠.

利用这两者有益处吗?我不想维护2个工具,如果一个工作.如果我们选择一个,我们应该使用哪一个?为什么?

我们还计划使用FindBugs.我们应该看看其他静态分析工具吗?

更新:共识似乎是PMD比CheckStyle更受欢迎.我没有看到使用两者的充分理由,我不想维护2套规则文件,因此我们可能会专门针对PMD.我们还将引入FindBugs,也许最终,Macker将实施架构规则.

java static-analysis findbugs checkstyle pmd

83
推荐指数
9
解决办法
6万
查看次数

易于在(Java)静态代码分析工具中编写自定义规则

目前,我正在为一个小组工作,在这个小组中,必须通过静态代码分析工具分析多个项目的源代码(Java)

但我想编写自定义规则,我可以添加到工具提供的现有规则集中(规则将主要涉及在源代码中匹配文本/字符串的正则表达式).

特别是保持我应该能够轻松编写/添加我自己的自定义规则的观点,这些规则可以与工具的现有规则列表一起使用.

任何人都可以建议我应该使用下面给出的列表中的哪个工具(或工具组合)?

  1. PMD
  2. Checkstyle的
  3. FindBugs的

编辑:谢谢艾拉的方向.我正在寻找与Sonar一起使用的静态代码分析工具.我希望现在的问题很明确.

findbugs checkstyle pmd sonarqube

6
推荐指数
1
解决办法
4592
查看次数

标签 统计

checkstyle ×2

findbugs ×2

pmd ×2

java ×1

sonarqube ×1

static-analysis ×1