如何使用idea来查找所有未使用的代码?
背景
项目组需要对开发的项目进行一次清理,把一些未被引用的代码清理掉。
我们知道一段代码未被引用,那么代码通常是灰色的。

但是一个完整的项目,会存在成千上万个Java文件,如果一个一个看去需要花费太多的精力,并不现实。
那怎么才能一下子找到所有未使用的代码呢?
一开始我想着有没有一个idea插件来支持干这活,后来才发现idea本身就支持,下面就来演示下。
演示
IDEA不同版本功能位置不一样
2018版本: Analyze -> Run Inspection by Name...
2021版本: Code -> Analyze Code -> Run Inspection by Name...
下面以2021版本进行演示
第一步点击 Run Inspection by Name...

之后会弹出一个框,输入 Unused declaration
(未使用的声明),点击这个检查项

第三步选择 Whole project
(完整项目),点击确认就开始扫描整个项目无用的声明。

当扫描完成后,会把所有未声明的代码展示出来,如下

然后找到对应的代码删掉就好了。
总结
idea确实能够在很多时候简化我们的开发,提高我们的开发效率。
这个功能估计好多人没有用过,希望了解之后下次需要用到的时候,可以想到 idea 的这个功能。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2018-06-21 【JVM虚拟机】(3)---垃圾回收器
2018-06-21 【JVM虚拟机】(2)---GC 算法与种类