java - 如何在 Java 项目中查找未使用/死代码

标签 java refactoring dead-code

您使用哪些工具来查找大型 Java 项目中未使用的/死代码?我们的产品已经开发了几年,手动检测不再使用的代码变得非常困难。但是,我们会尽量删除未使用的代码。

对于一般策略/技术(特定工具除外)的建议也很受欢迎。

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

最佳答案

一个运行良好的 Eclipse 插件是 Unused Code Detector .

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

关于java - 如何在 Java 项目中查找未使用/死代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/162551/

相关文章:

java - Retrofit 中可选的 @Path 参数

java - 在 Eclipse 中重构部分代码中的引用变量

refactoring - Coding Katas 用于练习遗留代码的重构

oracle - 如何判断是否正在使用 PL/SQL 包、过程或函数?

javascript - 如何使闭包编译器在大型项目中通过高级优化来删除所有死代码?

java - 为什么ArrayList能够去掉这个呢?

java - 使用 PDFBox 将 JPEG 转换为 PDF

java - 绕其点之一旋转对象

java - 我可以避免将接口(interface)方法参数类型转换为同一系列类的具体类型吗?

c++ - 适用于复杂 C++ 项目的动态死代码消除工具