如何在java项目中查找未使用/死代码 [已关闭]

2022-08-31 05:03:07

您使用什么工具在大型Java项目中查找未使用/死代码?我们的产品已经开发了几年,手动检测不再使用的代码变得越来越困难。但是,我们会尝试删除尽可能多的未使用的代码。

对一般策略/技术(特定工具除外)的建议也值得赞赏。

编辑:请注意,我们已经使用了代码覆盖率工具(Clover,IntelliJ),但这些工具几乎没有帮助。死代码仍然有单元测试,并显示为已覆盖。我想一个理想的工具可以识别代码簇,这些代码簇几乎没有其他代码依赖于它,从而允许文档手动检查。


答案 1

一个运行良好的Eclipse插件是未使用的代码检测器

它处理整个项目或特定文件,并显示各种未使用/死代码的方法,以及建议可见性更改(即可以受保护或私有的公共方法)。


答案 2

CodePro最近由Google与Eclipse项目一起发布。它是免费的,非常有效。该插件具有“查找死代码”功能,具有一个或多个入口点。效果很好。


推荐