像在 Eclipse 中那样自动导入 IntelliJ IDEA 中的类的任何方式(或快捷方式)?

新手上路,请多包涵

在 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 许可协议

阅读 560
2 个回答

IntelliJ IDEA 没有添加导入的操作。相反,它具有执行您键入的操作的能力。如果您在 Settings > Editor > General > Auto Import 中启用“即时添加明确的导入”,IntelliJ IDEA 将在您键入时添加它们,而无需任何快捷方式。您还可以添加要从自动导入中排除的类和包,以使您大量使用的类与其他同名的类发生冲突,明确无误。

对于不明确的类(或者您更喜欢关闭“动态添加明确的导入”选项),只需键入类的名称(只需名称即可,无需完全限定)。使用代码完成并选择您想要的特定类:

在此处输入图像描述

请注意右侧的完全限定名称。当我选择我想要的并回车时,IDEA 会自动添加导入语句。如果我输入构造函数的名称,这也是一样的。对于静态方法,您甚至可以继续键入您想要的方法。在以下屏幕截图中,尚未导入“StringUtils”类。

在此处输入图像描述

或者,键入类名称,然后 按 Alt + Enter + Enter 以“显示意图操作和快速修复”,然后选择导入选项。

虽然我从未使用过它,但我 认为 Eclipse Code Formatter 第三方插件会做你想做的事。它将“模拟 Eclipse 的导入优化”列为一项功能。有关更多信息,请参阅其 说明。但最后,我怀疑一旦你习惯了他们的范例,你会发现内置的 IDEA 功能可以正常工作。一般来说,IDEA 使用“按意图开发”的概念。因此,与其中断我的开发工作来添加导入语句,我只需键入我想要的类(我的意图),IDEA 会自动为我添加该类的导入语句。

原文由 Javaru 发布,翻译遵循 CC BY-SA 3.0 许可协议

不是一下子全部。但是你可以按

Alt + 输入

人们认为它仅在您处于特定项目时才有效。但它实际上适用于“下一个缺失类型”。因此,如果您一直按 Alt + Enter ,IDEA 会一个接一个地修复,直到全部修复。

原文由 teknopaul 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题