如何使用IntelliJ IDEA查找所有未使用的代码?

pat*_*rit 281 java refactoring intellij-idea code-metrics code-inspection

当我在.java文件中时,未使用的代码通常是灰色的或者有一个绿色下划线,说这个代码可能(可能是因为一些奇怪的JNI/Reflection极端情况)未被使用.但我有这个项目有数千个Java文件,我想找到这些可能未使用的代码的所有实例.我怎么能在IntelliJ IDEA中做到这一点?

Cra*_*der 435

只需使用Analyze | Inspect Code适当的检查(声明冗余组下的未使用声明).

使用IntelliJ 11 CE,您现在可以"按名称分析|运行检查... |未使用的声明"

  • @CrazyCoder这也显示了未使用的字段和方法,是否只显示未使用的类? (26认同)
  • 我的2美分:在IntelliJ 2016.3.4上,该选项位于Analyze> Run Inspection By Name. - 我的5美分:如果你正在开展一个大项目而且你正在运行整个项目的功能,我建议你在午餐前或当天结束时这样做,因为它可能需要1小时+才能完成.或者,也许,你可以在工作时间做,并告诉你的老板你正在运行一个分析仪......你可以免费休息一下!:) (13认同)
  • 在最近的想法中,它在Analyze下 - >检查代码 (8认同)
  • 如果您尝试在 *Kotlin* 项目中查找未使用的方法,请运行“未使用的符号”检查。看起来“未使用声明”仅适用于 Java 项目。 (5认同)
  • @BenClayton和其他人,只看未使用的类.... http://stackoverflow.com/a/38244028/2541200 (2认同)

Joh*_*nny 46

在最新的IntelliJ版本中,您应该从Analyze-> Run Inspection By Name运行它:

在此输入图像描述

比,选择未使用的声明:

在此输入图像描述

最后,取消包括测试来源:

在此输入图像描述

  • 在较新版本的 IntelliJ 中,它位于 Code | 下 分析代码 | 按名称运行检查 (7认同)