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

当我在.java文件中,未使用的代码通常是灰色的,或者有一个绿色下划线,表示这段代码可能(可能是因为一些奇怪的JNI/反射角情况)未使用。但是我有这个项目与成千上万的Java文件,我想找到这种可能未使用的代码的所有实例。如何在IntelliJ IDEA中做到这一点?

182004 次浏览

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

使用IntelliJ 11 CE现在可以“Analyze | Run Inspection by Name…”|未使用声明"

在IntelliJ的新版本中,它位于代码→分析代码->按名称运行巡检之下。

在之前的IntelliJ版本中,你应该从分析→按名称运行巡检运行它:

enter image description here

然后,选择未使用的声明:

enter image description here

最后,取消 包括测试源:

enter image description here

运行Inspect by Name之后,选择所有的位置,并使用对所有问题进行快速修复下拉菜单,并使用删除未使用的参数安全的删除中的一个(或两个)。

别忘了之后再击做重构

然后您将需要运行另一个分析,因为重构的代码无疑将揭示更多未使用的声明。

Apply quick fixes to all problems