在Eclipse中,使用Java进行编码时,按Ctrl+ Shift+ O自动自动导入所有类。
在NetBeans中,这是通过Ctrl+ Shift+ 完成的I。
有什么办法可以在IntelliJ IDEA中做到这一点?
我在google,StackOverflow,IntelliJ IDEA配置和IntelliJ官方网站上都找到了一个等效的快捷键,您不能错过
在Eclipse中,使用Java进行编码时,按Ctrl+ Shift+ O自动自动导入所有类。
在NetBeans中,这是通过Ctrl+ Shift+ 完成的I。
有什么办法可以在IntelliJ IDEA中做到这一点?
我在google,StackOverflow,IntelliJ IDEA配置和IntelliJ官方网站上都找到了一个等效的快捷键,您不能错过
Answers:
IntelliJ IDEA没有添加导入的操作。而是具有您键入时执行的功能。如果启用“ 设置”>“编辑器”>“常规”>“自动导入 ”中的“即时添加明确的导入” ,则IntelliJ IDEA将在您键入时添加它们,而无需任何快捷方式。您还可以添加类和包以排除自动导入,以使您大量使用的类与其他同名类明确地冲突。
对于模棱两可的类(或者您更希望关闭“动态添加明确的导入”选项),只需键入类的名称(只要名称确定即可,无需完全限定)。使用代码完成功能,然后选择所需的特定类:
注意右边的标准名称。当我选择我想要的一个并按Enter时,IDEA将自动添加import语句。如果我键入构造函数的名称,则其工作原理相同。对于静态方法,您甚至可以继续键入所需的方法。在以下屏幕截图中,尚未导入“ StringUtils”类。
或者,键入类名称,然后按Alt+ Enter或⌥+ Enter到“显示意图动作和快速修复”,然后选择导入选项。
虽然我从来没有使用过它,我想在Eclipse代码格式化第三方插件将做你想做的。它列出了“模拟Eclipse的导入优化”功能。有关更多信息,请参见其说明。但是最后,我怀疑一旦您习惯了它们的范例,便会发现内置的IDEA功能可以正常工作。通常,IDEA使用“按意图开发”的概念。因此,我不必打扰我的开发工作来添加import语句,而是键入我想要的类(我的意图),IDEA会自动为我添加该类的import语句。
并非一次全部。但是你可以按
Alt + Enter
人们认为它仅在您使用特定物品时才有效。但是它实际上适用于“下一个缺失类型”。因此,如果持续按Alt+ Enter,IDEA会一遍又一遍地修复,直到所有问题都被修复为止。
kbd
标签<kbd>Alt</kbd> + <kbd>Enter</kbd>
Alt+Enter
到更友好的手指组合?我无法通过IntelliJ IDEA > Preferences > Keymap
菜单弄清楚。
我认为最好的解决方案,尽管与Eclipse / Netbeans并不完全相同,是更改“优化导入”设置。
下 Preferences > Editor > General > Auto Import
组 Add unambiguous imports on the fly
编辑:使用此方法,当有暧昧进口的IntelliJ将让你知道,你就可以使用Alt+ Enter方法的概述通过Wuaner答案
我发现,几乎总是最合适的导入位于列表的顶部。
unambiguous
类。自从过去两天以来,我一直在3000多个班级的项目中使用它。奇迹般有效。感谢分享。