检测Java Project Cruft

时间:2009-01-05 14:39:37

标签: java netbeans refactoring

我是NetBeans 6.5用户,正在寻找一种生成未在集合项目组中使用的方法/类列表的方法。

我知道我可以右键单击每种方法并选择“查找用法”,但我正在寻找该过程的自动化。

我愿意看看在netbeans之外运行的东西,只要它生成一个cruft方法/类的列表。

感谢。

4 个答案:

答案 0 :(得分:5)

您可以打开PMD中的unused code rules(有一个NetBeans插件),然后在整个项目中运行PMD。

答案 1 :(得分:5)

proguard这样的混淆器可以通过删除未使用的方法/类来缩小你的jar。也许有可能得到一个详细的输出,其中包含已删除(因此未使用)的类/方法列表。

Here您可以找到有关使用proguard查找死代码的更多信息。

答案 2 :(得分:2)

使用测试覆盖率工具来检测代码库,然后运行应用程序本身,而不是测试。

EmmaEclemma会为您提供很好的报告,说明为任何给定的代码运行运行的类的百分比。

答案 3 :(得分:1)

您可以使用多种工具来帮助查找这些问题和其他问题: