2011-07-07 48 views
3

我正在寻找类似FindBugs的工具来分析我的代码。我只在FindBugs网站的链接页面看到了这一点。也有类似FindBugs的工具吗?

我可以在webfor搜索工具,但我不知道这类程序的类别是什么。

我不寻找最好的,但所有可以帮助我测试我的代码。

+7

http://stackoverflow.com/questions/3716203/automatic-code-quality-and-architecture-quality-static-code-analysis –

回答

3

PMD是一个很好的补充到FindB UGS。 FindBugs适用于字节码,PMD分析Java源代码。两者都有自己的优点和缺点。

0

我们利用Sonar,它将许多不同的工具组合成一个包。它是FOSS,支持Web,提供问题深入支持,历史比较,与Maven完美集成。

+0

如何将项目添加到Sonar? –

+0

@Renato DinhaniConceição如果您使用的是maven,那么它非常简单 - 将Sonar配置为.m2/setting.xml的一部分,然后在启用Maven的项目上运行mvn sonar:sonar。 Sonar使用Derby作为其数据库以默认存储项目特定数据。它可以配置为使用任何其他RDBMS,如MySQL,Oracle等。有关更多详细信息,请参阅Sonar文档(http://docs.codehaus.org/display/SONAR/Install+Sonar)。 – 01es