Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java静态代码分析_Java_Eclipse_Netbeans - Fatal编程技术网

Java静态代码分析

Java静态代码分析,java,eclipse,netbeans,Java,Eclipse,Netbeans,我正在寻找eclipse/netbeans插件或工具,它可以分析java项目,并为我们提供未使用的导入、未使用的变量、未使用的方法、违反自定义命名约定等的报告。FindBugs可能是最突出的工具之一,值得一试 对于命名约定等,我建议您看看CheckStyle。Netbeans 7.2有一个新的检查功能:从菜单转到源代码检查。它当然有你问题中提到的大多数测试。。。。另外看看。当我第一次发现它时,它是安静的,令人大开眼界。试试Checkstyle(我的首选)或PMD。Eclipse将它作为标记提供。

我正在寻找eclipse/netbeans插件或工具,它可以分析java项目,并为我们提供未使用的导入、未使用的变量、未使用的方法、违反自定义命名约定等的报告。

FindBugs可能是最突出的工具之一,值得一试


对于命名约定等,我建议您看看CheckStyle。

Netbeans 7.2有一个新的检查功能:从菜单转到源代码检查。它当然有你问题中提到的大多数测试。

。。。另外看看。当我第一次发现它时,它是安静的,令人大开眼界。

试试Checkstyle(我的首选)或PMD。

Eclipse将它作为
标记提供。它将提供除违反自定义命名约定之外的所有案例

与Eclipse插件一样工作良好,并且易于自定义


如果您正在寻找更大的产品,或者您在持续集成环境中工作,我会选择。

我使用三种相互补充的工具组合:PMD、Checkstyle和FindBugs

对于命名约定和导入之类的小问题,我同意其他答案,即PMD是一个不错的选择

[无耻的插件]这可能有些过分,但我所在的公司开发了一个名为“Codefacts”的工具,它将从git或svn存储库分析您的代码。它运行度量和东西来评估代码质量。它可能适合你的“等…”

我记不起它使用的所有指标,但其中一些指标是注释/代码比率、文档覆盖率、检查许多方法/类是否太长等等。
[/SHAMLESS plug]

您尝试过在stackoverflow上搜索吗?@Surendhar For eclipse请找到您的插件。它真的很有用。看一看,这里有一个类似的问题。它会做命名约定分析吗?同意!结合findbugs插件,它非常有用,只需点击一下鼠标,就可以对整个项目进行许多常见的修改(如修复导入)。这两种方法中的任何一种都可以进行命名约定分析?我们将findbugs与TeamCity结合使用——它可以与CB环境集成。