如何列出整个 Java 项目的每个文件使用的所有导入?
部分要求是忽略未使用的导入,但将通过通配符导入的所有使用的项目单独列出。
答案1
步骤 1:用显式导入替换所有通配符导入
1.a)获取 IntelliJ IDEA
如果你还没有,请按照你喜欢的方式获取 JetBrain 的 IntelliJ IDEA(包管理器,官方下载,JetBrains 的工具箱应用程序,...)
社区版可能就足够了。
1.b) 选择导入代码样式以不使用通配符导入
带注释的截图:https://i.stack.imgur.com/YParH.jpg
- 打开“设置”(
File > Settings
或Ctrl+Alt+S
) - 转到
Editor > Code Style > Java
设置编辑器的导航树窗格并打开Imports
选项卡。 - 在本
General
节(第一节)中设置Class count to use import with '*'
和Names count to use static import with '*'
达到高水平,例如99
1.c) 优化导入
- 选择您想要检查的文件或文件夹。
(请确保不要选择其他文件和文件夹,因为组织大量文件的导入可能需要很长时间,并且正在进行优化在磁盘上而不是在内存/文件缓冲区中。) - 跑步
Optimize Imports
(Code > Organize Imports
或者Ctrl+Alt+O
)
第 2 步:查找要导入的文件
IntelliJ IDEA 会自动将导入优化保存到磁盘,因此您现在只拥有所有使用的导入,并且它们都是显式的,因此您只需
- 查找要检查的文件或文件夹
import