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

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

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

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

最佳答案

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

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

https://stackoverflow.com/questions/162551/

相关文章:

java - 从字符串中删除所有出现的 char

java - 在 Java 中使用 instanceof 对性能的影响

java - 什么是类路径以及如何设置它?

java - 是什么导致错误 "No enclosing instance of type Foo

java - 使用 Mockito 模拟静态方法

java - Java的隐藏特性

java - 什么是 "continue"关键字,它在 Java 中是如何工作的?

java - Mockito:试图监视方法正在调用原始方法

java - Java 的 UUID.randomUUID 有多好?

java - 如何将输出流转换为输入流?