完成后限制IntelliJ IDEA导入建议

时间:2009-11-12 22:19:48

标签: autocomplete intellij-idea

当我输入需要导入的类的名称时,IntelliJ会弹出一个建议列表。但是,大多数时候这些建议都是我永远不想导入的东西,特别是偶然的 - 例如java.awt.*

有没有办法阻止我永远不会导入的包出现在完成列表中?

我已经搜索了选项,但我没有找到任何东西。

3 个答案:

答案 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中,您还可以直接从导入建议上下文菜单中将类和包添加到排除列表中:

alt text

答案 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