Java代码分析工具

时间:2012-03-07 06:16:19

标签: java code-analysis

  

可能重复:
  Static Analysis tool recommendation for Java?

我必须找到一个可以用用户定义的规则定制的java代码分析或检查工具。 实际上,我必须在我的工作区中将一些静态代码设置为非静态代码。一个工具,我可以写一些规则,如果在整个工作区遇到这样的代码然后做一些事情。

任何人都可以提出建议。

4 个答案:

答案 0 :(得分:10)

您可以使用

  1. Google CodePro Analytix(免费)(我最喜欢的工具之一),

  2. SpotBugs(以前称为Findbugs

  3. PMD

  4. Checkstyle

  5. Sonar - 这也很好,因为它将所有Findbugs,PMD,Checkstyle集成在一个地方,并且可以提供非常好的仪表板报告

答案 1 :(得分:3)

PMD是可扩展的。规则是基于文件的,可以用Java或XPath编码。

答案 2 :(得分:3)

如果您希望独立工具http://www.sonarsource.org/使用PMD,Findbugs,Checkstyles等提供静态分析。您可以为所有规则定义自己的重要性级别并修改规则。

它还集成到Eclipse。

答案 3 :(得分:2)

1。pmd

2。findbugs

3。checkstyle

我发现pmd非常有用。