【发布时间】:2016-11-08 22:03:10
【问题描述】:
如果我的代码中有一堆完全限定的名称(java.util.List、javax.swing.JLabel 等),intellij 中是否有一个命令会自动将它们转换为导入包,然后使用类名?
【问题讨论】:
标签: intellij-idea
如果我的代码中有一堆完全限定的名称(java.util.List、javax.swing.JLabel 等),intellij 中是否有一个命令会自动将它们转换为导入包,然后使用类名?
【问题讨论】:
标签: intellij-idea
这可以通过首先为此打开检查来实现。
打开Settings对话框并进入检查,然后搜索qualified关键字,然后打开Unnecessary fully qualified name检查:
这将使代码中所有出现的 FQN 都被颜色标记:
现在将光标放在突出显示的区域之一上,然后按 Alt+Enter 弹出窗口将让您选择Fix all 'Unnecessary fully qualified name' problems:
然后所有 FQN 将被替换为顶部的导入:
如果您想对整个项目(而不仅仅是当前文件)运行此检查,则可以在上下文菜单中选择 Run inspection on... 替代项:
然后选择Whole project:
然后最后在Inspection Results窗口中选择Apply Fix就选择:
【讨论】: