当我在 .java 文件中时,未使用的代码通常显示为灰色或带有绿色下划线,表示此代码可能(可能是因为一些奇怪的 JNI/Reflection 极端情况)未被使用。但是我有这个包含数千个 Java 文件的项目,我想找到这些可能未使用的代码的所有实例。我怎样才能在 IntelliJ IDEA 中做到这一点?
只需使用启用了适当检查的 Analyze | Inspect Code
(未使用的声明 在 声明冗余 组下)。
使用 IntelliJ 11 CE,您现在可以“分析 | 按名称运行检查 ... | 未使用的声明”
在较新版本的 IntelliJ 中,它位于代码 -> 分析代码 -> 按名称运行检查。
在此之前的 IntelliJ 版本中,您应该从 Analyze -> Run Inspection By Name 运行它:
https://i.stack.imgur.com/ngUH5m.png
然后,选择未使用的声明:
https://i.stack.imgur.com/DGDd6m.png
最后,取消选中包含测试源:
https://i.stack.imgur.com/1Ls86m.png
运行按名称检查后,选择所有位置,并使用对所有问题应用快速修复下拉菜单,并使用删除未使用的参数和安全删除中的一个(或两者)。
之后不要忘记点击 Do Refactor。
然后你需要运行另一个分析,因为重构的代码无疑会揭示更多未使用的声明。
https://i.stack.imgur.com/QmUrH.png
Unused symbol
检查。看起来Unused declaration
仅适用于 Java 项目。