5

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

4

8 回答 8

3

Findbugs作为 Eclipse 插件运行良好,并且易于定制。

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

于 2012-09-12T12:54:27.710 回答
3

Eclipse 将其提供为Markers. 它将提供您的所有案例,除了violating custom naming conventions.

在此处输入图像描述

于 2012-09-12T12:53:37.867 回答
2

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

[无耻插件] 这可能有点矫枉过正,但是我工作的公司开发了一个名为“Codefacts”的工具,它可以分析来自 git 或 svn 存储库的代码。它运行指标和东西来评估代码质量。它可能适合您的“等”。

我不记得它使用的所有指标,但其中一些是评论/代码比率、文档覆盖率、检查你的很多方法/类是否太长等等。 Codefacts 可以在这里下载 [/shameless plug]

于 2012-09-12T13:01:04.670 回答
2

...另外看看声纳。当我第一次发现它时,它一直很安静。

于 2012-09-12T12:51:02.993 回答
2

FindBugs 可能是最突出的之一,非常值得一试。

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

于 2012-09-12T12:45:48.043 回答
2

Netbeans 7.2 有一个新的检查功能:从菜单中转到 Source|Inspect。它当然具有您问题中提到的大部分测试。

于 2012-09-12T12:46:51.443 回答
1

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

于 2012-09-12T12:56:26.007 回答
0

试试 Checkstyle(我的偏好)或 PMD。

于 2012-09-12T12:53:28.290 回答