IntelliJ IDEA的没有一个动作来增加进口。相反,它有能力做你喜欢的类型。如果您在设置>编辑器>常规>自动导入中启用了“即时添加明确导入”,IntelliJ IDEA将在您键入时添加它们,而不需要任何快捷方式。您还可以添加类和包,以便从自动导入中排除,从而使您大量使用的类与其他具有相同名称的类发生冲突,这些类明确无误。
对于不明确的类(或者您更喜欢关闭“添加明确导入”选项),只需输入类的名称(只是名称正确,不需要完全限定) 。使用代码完成和选择您想要的特定类:
通知的完全合格的名称权。当我选择我想要的并按回车时,IDEA将自动添加导入语句。如果我输入构造函数的名字,这将起到同样的作用。对于静态方法,你甚至可以继续输入你想要的方法。在以下屏幕截图中,尚未导入“StringUtils”类。
或者,键入类名,然后点击Alt键 + 输入或⌥ + 输入“显示意图的行动和快速修复”,然后选择导入选项。
虽然我从来没有使用过它,我觉得的Eclipse Code Formatter第三方插件会做你想要什么。它列出了“模拟Eclipse的导入优化”作为一项功能。有关更多信息,请参见instructions。但最终,我怀疑一旦你习惯了他们的范例,你会发现内置的IDEA功能正常工作。一般来说,IDEA使用“以意图发展”的概念。因此,不要打断我的开发工作来添加导入语句,我只需键入我想要的类(我的意图),IDEA会自动为我添加该类的导入语句。
[IntelliJ Idea 12:我如何自动导入名称空间?](http://stackoverflow.com/questions/14032680/intellij-idea-12-how-do-i-auto-import-namespaces) – Madhan
在查找命令/键盘快捷键时,请键入Ctrl-shift-A(或Mac上的Cmd-shift-A),然后搜索该命令。例如,在这里输入“imports”将显示命令“优化导入”及其键盘快捷键。 –
“优化导入”不起作用添加类 – Wronski