在Eclipse中,在使用Java编码并按Ctrl Shift O时自动导入所有类.
在NetBeans中,这是通过Ctrl Shift I完成的.
在IntelliJ IDEA中有什么办法吗?
我搜索了谷歌,StackOverflow,IntelliJ IDEA配置和官方IntelliJ网站Keyboard Shortcuts You Cannot Miss中的等效快捷方式
解决方法:
IntelliJ IDEA没有添加导入的操作.相反,它有能力做你输入的那样.如果您在设置>中启用“动态添加明确导入”编辑>一般>自动导入,IntelliJ IDEA将在您键入时添加它们,而无需任何快捷方式.您还可以添加类和包以从自动导入中排除,以使您大量使用的类与明确的其他同名类冲突.
对于含糊不清的类(或者您希望关闭“动态添加明确导入”选项),只需键入类的名称(只需名称即可,无需完全限定).使用代码完成并选择所需的特定类:
请注意右侧的完全限定名称.当我选择我想要的并按Enter键时,IDEA将自动添加import语句.如果我输入构造函数的名称,这也是一样的.对于静态方法,您甚至可以继续键入所需的方法.在以下屏幕截图中,尚未导入“StringUtils”类.
或者,键入类名称,然后按Alt Enter或⌥Enter到“显示意图操作和快速修复”,然后选择导入选项.
虽然我从未使用它,但我认为Eclipse Code Formatter第三方插件可以满足您的需求.它列出了“模拟Eclipse的导入优化”作为功能.有关更多信息,请参见其instructions.但最后,我怀疑一旦你习惯了他们的范例,你会发现内置的IDEA功能正常工作.一般而言,IDEA使用“按意图发展”的概念.因此,我只是输入我想要的类(我的意图)而不是打断我的开发工作来添加一个import语句,而IDEA会自动为我添加类的import语句.
标签:java,intellij-idea,eclipse,keyboard-shortcuts,hotkeys
来源: https://codeday.me/bug/20190926/1821046.html