【问题标题】:Limiting IntelliJ IDEA import suggestions on completion在完成时限制 IntelliJ IDEA 导入建议
【发布时间】:2009-11-12 22:19:48
【问题描述】:

当我键入需要导入的类的名称时,IntelliJ 会亲切地弹出一个建议列表。然而,大多数时候这些建议是我永远不想导入的东西,尤其是偶然的——比如java.awt.*

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

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

【问题讨论】:

    标签: autocomplete intellij-idea


    【解决方案1】:

    取决于 IDEA 版本:是的。

    在 7.0.5 中,使用菜单 File -> Settings 选择 Code Completion,然后选择 Exclude from Import and Completion 并添加您不想在建议中包含的包或类。

    在第 8 版和第 9 版中,使用菜单 File -> Settings 在搜索框中键入“自动导入”并在其中使用 Exclude from Import and Completion 框。

    在版本 9 中,您还可以选择直接从导入建议上下文菜单中将类和包添加到排除列表:

    【讨论】:

    • 我们知道它为什么在8中消失了吗?
    • @Benjamin C:嗯,我不认为它消失了,我的机器上根本没有 v8,所以我无法描述操作方法。 JetBrains 已经将在线帮助移至 v9...
    【解决方案2】:

    我不确定该功能何时存在。它肯定在即将发布的 9.0 版本中:

    当导入弹出窗口显示时,您可以从那里导航到两个忽略选项。例如,当您键入 List 时,它可能是 'ignore java.awt.List from auto-import' 和 'ignore java.awt from auto import'

    或者您可以在设置中进行配置:编辑器->自动导入:您可以在此处添加和删除被忽略的包和类。

    【讨论】:

    • 不幸的是,我仍然坚持使用 v7。不过,谢谢。
    【解决方案3】:

    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 中,输入要排除的类或整个包的名称[in your casejava.awt.*],然后单击OK。 使用+- 管理IntelliJ IDEA 不应放入建议列表的类和包的列表。

    4) 应用更改并关闭Settings dialog

    更多关于Excluding Classes from Auto-Import的信息请参阅helping Doc for IntelliJ

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-22
      • 1970-01-01
      • 2019-09-05
      • 1970-01-01
      • 2011-05-22
      • 2020-11-17
      相关资源
      最近更新 更多