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

在Eclipse中,使用Java进行编码,然后按Ctrl + Shift + O自动导入所有的类。
在NetBeans中,这是通过Ctrl + Shift + I完成的

有什么办法在IntelliJ IDEA做到这一点?

我在谷歌,StackOverflow,IntelliJ IDEAconfiguration和官方IntelliJ网站search了一个等效的快捷方式键盘快捷键你不能错过

IntelliJ IDEA没有添加导入的操作。 相反,它有能力做你喜欢的types。 如果在“ 设置”>“编辑器”>“常规”>“自动导入 ”中启用“在dynamic添加明确导入”,IntelliJ IDEA将在您键入时添加它们,而不需要任何快捷方式。 您还可以添加类和包来从自动导入中排除,以使您大量使用的类,与其他具有相同名称的类相冲突。

对于不明确的类(或者您更喜欢closures“添加不明确的导入”选项),只需input类的名称(只是名称正确,不需要完全限定)。 使用代码完成并select你想要的特定类:

在这里输入图像说明

注意右边的完全限定名称。 当我select我想要的,然后按回车键,IDEA将自动添加导入语句。 如果我input构造函数的名字,这个工作原理是一样的。 对于静态方法,你甚至可以继续input你想要的方法。 在下面的截图中,还没有导入“StringUtils”类。

在这里输入图像说明

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

虽然我从来没有使用过,但我认为 Eclipse Code Formatter第三方插件可以做你想做的事情。 它列出了“模拟Eclipse的导入优化”function。 请参阅其说明以获取更多信息。 但最终,我怀疑你会发现一旦你习惯了他们的范例,内置的IDEAfunction就能正常工作。 一般来说,IDEA使用“意图发展”的概念。 因此,我不是打断我的开发工作来添加一个import语句,而只是键入我想要的类(我的意图),IDEA会自动为我的类添加import语句。

不是一次全部。 但是你可以按

Alt + Enter

人们认为,只有当你在特定的项目时才有效。 但它实际上适用于“下一个缺失types”。 所以如果你一直按Alt + Enter ,IDEA会一个接一个地修复,直到所有的都被修复。

看起来像IntelliJ IDEA会自动导入错过的类,您可以通过手动点击Alt + Enter来导入它们。