在 Eclipse 中,在 Java 中编码并按 Ctrl
+ Shift
+ O
自动导入所有类。
在 NetBeans 中,这是通过 Ctrl
+ Shift
+ I
完成的。
在 IntelliJ IDEA 中有什么方法可以做到这一点吗?
我在 google、StackOverflow、IntelliJ IDEA 配置和 IntelliJ 官方网站 Keyboard Shortcuts You Can Miss 中搜索了一个等效的快捷方式
原文由 PlainOldProgrammer 发布,翻译遵循 CC BY-SA 4.0 许可协议
IntelliJ IDEA 没有添加导入的操作。相反,它具有执行您键入的操作的能力。如果您在 Settings > Editor > General > Auto Import 中启用“即时添加明确的导入”,IntelliJ IDEA 将在您键入时添加它们,而无需任何快捷方式。您还可以添加要从自动导入中排除的类和包,以使您大量使用的类与其他同名的类发生冲突,明确无误。
对于不明确的类(或者您更喜欢关闭“动态添加明确的导入”选项),只需键入类的名称(只需名称即可,无需完全限定)。使用代码完成并选择您想要的特定类:
请注意右侧的完全限定名称。当我选择我想要的并回车时,IDEA 会自动添加导入语句。如果我输入构造函数的名称,这也是一样的。对于静态方法,您甚至可以继续键入您想要的方法。在以下屏幕截图中,尚未导入“StringUtils”类。
或者,键入类名称,然后
按 Alt
+Enter
或⌥
+Enter
以“显示意图操作和快速修复”,然后选择导入选项。虽然我从未使用过它,但我 认为 Eclipse Code Formatter 第三方插件会做你想做的事。它将“模拟 Eclipse 的导入优化”列为一项功能。有关更多信息,请参阅其 说明。但最后,我怀疑一旦你习惯了他们的范例,你会发现内置的 IDEA 功能可以正常工作。一般来说,IDEA 使用“按意图开发”的概念。因此,与其中断我的开发工作来添加导入语句,我只需键入我想要的类(我的意图),IDEA 会自动为我添加该类的导入语句。