提问人:pathikrit 提问时间:7/6/2011 最后编辑:starballpathikrit 更新时间:12/27/2022 访问量:200513
如何使用IntelliJ IDEA查找所有未使用的代码?
How to use IntelliJ IDEA to find all unused code?
问:
当我在 .java 文件中时,未使用的代码通常显示为灰色或带有绿色下划线,表示此代码可能会(可能是因为一些奇怪的 JNI/Reflection 极端情况)未使用。但是我有一个包含数千个 Java 文件的项目,我想找到此类可能未使用的代码的所有实例。如何在 IntelliJ IDEA 中做到这一点?
答:
590赞
CrazyCoder
7/6/2011
#1
只需启用适当的检查(声明冗余组下的未使用声明)即可使用。Analyze | Inspect Code
使用 IntelliJ 11 CE,您现在可以“分析 |按名称运行检查 ... |未使用声明”
评论
0赞
ZAD-Man
1/15/2014
只是对未来读者的更正:至少 IDEA 12.1.6 确实在 Analyze --> Inspect Code 下有它
28赞
Ben Clayton
4/11/2014
@CrazyCoder 这也显示未使用的字段和方法,有什么方法可以只显示未使用的类吗?
22赞
Almir Campos
2/8/2017
我的 2 美分:在 IntelliJ 2016.3.4 上,该选项位于“按名称分析>运行检查”下。-- 我的 5 美分:如果你正在做一个大项目,并且你正在为整个项目运行这个功能,我建议你在午餐前或一天结束时完成,因为它可能需要 1h+ 才能完成。或者,也许,你可以在工作时间这样做,然后对你的老板说你正在运行一个分析仪......你可以免费休息一下!:)
2赞
joecizac
5/10/2017
@BenClayton和其他人,只寻找未使用的类......stackoverflow.com/a/38244028/2541200
5赞
MrPowerGamerBR
2/20/2020
如果您尝试在 Kotlin 项目中查找未使用的方法,请运行检查。看起来只适用于 Java 项目。Unused symbol
Unused declaration
126赞
Johnny
4/26/2018
#2
在较新版本的 IntelliJ 中,它位于“代码”->“分析代码”->“按名称运行检查”下。
在此之前的 IntelliJ 版本中,应从 Analyze -> Run Inspection By Name 运行它:
比,选择未使用的声明:
最后,取消选中“包括测试源”:
评论
7赞
Grzegorz Oledzki
3/28/2022
在较新版本的 IntelliJ 中,它位于“代码”|”分析代码 |按名称运行检查
4赞
Orwellophile
10/1/2020
#3
运行“按名称检查”后,选择所有位置,并使用“对所有问题应用快速修复”下拉列表,并使用“删除未使用的参数”和“安全删除”中的一个(或两个)。
之后别忘了点击 Do Refactor。
然后,您需要运行另一个分析,因为重构的代码无疑会显示更多未使用的声明。
4赞
Jorge Tovar
12/27/2022
#4
一张图片胜过千言万语!IntelliJ IDEA 2022.x.x
- 转到“代码”选项卡,分析代码,然后按名称运行检查。
- 选择您需要🚀的内容
评论
0赞
Hung Vu
9/19/2023
截至今天(WebStorm Giraffe),没有“检查选项”部分
评论