针对Java的静态分析工具推荐?

ser*_*geb 56 java static-analysis

由于对Java世界模糊不清,我在谷歌上搜索一个静态分析工具,该工具也足够聪明,能够解决它所发现的问题.我在CodePro工具上运行但是,我再次成为Java社区的新手并且不了解供应商.

根据上述标准,您可以推荐什么工具?

Bri*_*ews 39

FindBugs,PMD和Checkstyle都是很好的选择,特别是如果你将它们集成到你的构建过程中.

在我上一家公司,我们还使用Fortify来检查潜在的安全问题.我们很幸运拥有企业许可证,所以我不知道所涉及的费用.


zxc*_*xcv 13

我推荐FindBugs. http://findbugs.sourceforge.net/善于协助进行代码审查.


Saa*_*per 11

JetBrains的IntelliJ IDEA.他们还在.Net社区中做ReSharper.


Ore*_*siv 8

这是我的免费/开源静态分析工具列表(45项):Java代码质量工具 - 概述


Jul*_*rau 7

声纳是一种质量控制工具.它通过遵守编码规则约定,度量标准和高级指标来衡量Java应用程序的质量.

Sonar基于以下项目:

您也可以使用Simian进行复制检测.