如果我的代码中包含一堆完全限定的名称(java.util.List,javax.swing.JLabel等),intellij中是否有一条命令会自动将其转换为导入包并仅使用该类名称?

最佳答案

这可以通过首先打开检查来实现。

打开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

08-18 11:29