【问题标题】:Disable Autocomplete on space key in IntelliJ在 IntelliJ 中禁用空格键的自动完成
【发布时间】:2016-05-18 10:28:05
【问题描述】:

如何在 Intellij 上禁用空格键的自动完成

问题:我总是输入“... =”。提及“=”后的空格。问题是自动完成弹出窗口在插入“=”后立即出现,因此按空格作为下一个键总是应用第一个提议。

IntelliJ 2016.1.2

【问题讨论】:

  • 你指的是Ctrl + Space
  • @Marcel,上述解决方案是否解决了您的问题?
  • @aman-tuladhar 没有。 IntelliJ 在空间上自动完成。它只是将else 扩展为EventLogSession——这简直是错误的。

标签: intellij-idea


【解决方案1】:

您可以通过转到首选项 -> 编辑器 -> 常规 -> 代码完成来禁用此功能

您应该在此处找到一个复选框“通过键入点、空格等插入选定的变体。这是您想要禁用的。

现在它只会在 Ctrl+空格、制表符、回车等时完成

【讨论】:

  • 似乎这仅适用于“键入时显示建议”部分。因此,如果您手动获得自动完成菜单(例如使用 Alt + Space),则忽略此复选框。
  • 这不是解决方案,因为我想让其他键执行任务但排除空间。
【解决方案2】:

如果您想对实时模板执行相同操作,则位于 preferences -> editor -> live templates 下,顶部有一个下拉菜单

【讨论】:

  • 你知道,你的回答阻止了我放火烧我的桌子。这种重写我故意要输入的内容的行为让我发疯了 1 小时,我在任何地方都找不到这个该死的设置。谢谢。
  • 遗憾的是,这不适用于当前版本的 Rider。
【解决方案3】:

这么晚了,但我希望它会对某人有所帮助。 转到首选项 -> 编辑器 -> 常规 -> 代码完成 找到并取消选中此复选框“空白在完成弹出窗口时插入选定的建议”。

复选框图片:

现在自动补全应该适用于 Enter 和 Tab 而不是 Space。

【讨论】:

    猜你喜欢
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 2022-07-09
    • 2012-12-27
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    相关资源
    最近更新 更多