当我输入需要导入的类的名称时,IntelliJ会弹出一个建议列表。但是,大多数时候这些建议都是我永远不想导入的东西,特别是偶然的 - 例如java.awt.*
。
有没有办法阻止我永远不会导入的包出现在完成列表中?
我已经搜索了选项,但我没有找到任何东西。
答案 0 :(得分:13)
取决于IDEA版本:是。
在7.0.5中使用菜单File -> Settings
选择Code Completion
,然后选择Exclude from Import and Completion
,然后添加您不希望在建议中使用的包或类。
在版本8和版本9中,使用菜单File -> Settings
在搜索框中输入“自动导入”,然后使用Exclude from Import and Completion
框。
在版本9中,您还可以直接从导入建议上下文菜单中将类和包添加到排除列表中:
答案 1 :(得分:2)
我不确定此功能何时存在。它肯定会在即将推出的9.0版本中出现:
当导入弹出窗口显示您可以从那里导航到两个ignore-option。例如,当您键入List时,它可能是'忽略来自自动导入的java.awt.List'和'忽略来自自动导入的java.awt'
或者您可以在设置中对其进行配置:编辑器 - >自动导入:您可以添加和删除被忽略的包和类。
答案 2 :(得分:1)
在IntelliJ
版本13. *和14. *到Excluding Classes from Auto-Import
步骤:
1)Open the Settings dialog box,在Editor
节点下,点击Auto-Import
。
2)在Editor | Auto-Import
页面上,点击+
3)在打开的the dialog box
中,键入要排除的类的名称或整个包[在您的情况下 写java.awt.*
],然后点击{{ 1}}。
使用OK
和+
来管理-
IDEA不应放在建议列表中的类和包列表。
4)应用更改并关闭IntelliJ
。
有关有关Settings dialog
的更多信息,请参阅helping Doc for IntelliJ