我正在寻找eclipse / netbeans插件或分析java项目的工具,并向我们报告未使用的导入,未使用的变量,未使用的方法,违反自定义命名约定等。
答案 0 :(得分:3)
Eclipse将其提供为Markers
。它将提供除violating custom naming conventions
以外的所有案例。
答案 1 :(得分:2)
FindBugs可能是最突出的之一,值得一试。
对于命名约定等,我建议你看一下CheckStyle。
答案 2 :(得分:2)
Netbeans 7.2有一个新的Inspect功能:从菜单中选择Source | Inspect。它肯定有你问题中提到的大部分测试。
答案 3 :(得分:2)
...另外看看sonar。当我第一次发现它时,它一直很安静。
答案 4 :(得分:2)
答案 5 :(得分:2)
对于命名约定和导入等小事,我同意其他答案,即PMD是一个不错的选择。
[无耻的插件]这可能有些过分,但是我开发的公司有一个名为“Codefacts”的工具,它将从git或svn存储库中分析你的代码。它运行指标和内容来评估代码质量。它可能适合你的“等等......”
我不记得它使用的所有指标,但其中一些是评论/代码比率,文档覆盖率,检查你的很多方法/类是否太长,以及更多。 Codefacts can be downloaded here [/无耻插头]
答案 6 :(得分:1)
我使用三种相互补充的工具组合:PMD,Checkstyle和FindBugs。
答案 7 :(得分:0)
尝试Checkstyle(我的偏好)或PMD。