【问题标题】:Disabling Eclipse auto-complete but keeping auto-activation禁用 Eclipse 自动完成但保持自动激活
【发布时间】:2011-12-17 16:06:12
【问题描述】:

我使用 Eclipse 进行 Java 开发。我喜欢自动激活功能,因为我可以添加所有字母和数字,这样我就可以在打字时看到班级成员;使其行为类似于 Visual Studio。如果我没有将所有字母和数字都添加到自动激活列表中,那么它只会在我键入“。”之后的第一个字母时弹出课程信息。分隔符,然后它就消失了。

当我输入变量名或其他内容时,就会出现真正的问题。一旦我点击空格,自动完成就会在我输入的内容之后输入一堆废话以尝试完成它。快把我逼疯了!

有什么办法可以关闭它?

【问题讨论】:

  • 我犹豫要问...你是不是不小心在自动激活列表中放了一个空格?
  • 我不知道他们为什么设计 eclipse 来这样做。我打字的速度比从自动完成列表中挑选的速度快。我只需要上下文帮助。
  • 自动完成也很糟糕,当你输入“(”时它似乎只是选择了一个随机函数来自动填充,然后我必须总是回去修复它,因为它从不打架。

标签: java eclipse intellisense


【解决方案1】:

您必须选中的复选框是:“禁用插入触发器 exept 'Enter'

(在Java -> 编辑器 -> 内容辅助下

我在 Eclipse 2018-12 上,C_H 的回答对行为没有影响:

我相信您想要的是停用“自动插入单个提案”

【讨论】:

  • 这是唯一对我有用的解决方案,谢谢!
【解决方案2】:

编辑:看来这个答案现在已经过时了。它可能适用于旧的 Eclipse 版本。有关任何更新的版本,请参阅 @ChrisP 2019 年的回答。

打开菜单窗口,然后首选项。遵循路径Java -> 编辑器 -> 内容辅助。现在弄乱设置以找到理想的设置。我相信您想要的是停用自动插入单个提案

【讨论】:

  • 那行得通。谢谢。这是我没有弄乱的为数不多的复选框之一。
  • 对我不起作用。 “自动插入单个提案”已被禁用。启用“禁用除输入之外的插入触发器”对我有用。
  • 这个答案到现在已经 9 岁了,我已经好几年没用过 Eclipse 了。可能设置已更改。与其投反对票,不如指出一个新的答案现在更准确,这样我就可以删除或编辑这个答案。
【解决方案3】:

如果有人想知道如何停止括号的自动完成:

关闭:“编辑 --> 智能插入模式”

版本:Eclipse Photon

【讨论】:

    【解决方案4】:

    继续@G_H 的回答: 这对我有用,尽管我确信还有另一种更好的方法。

    Window -> Preferences -> Java -> Editor -> Content Assist -> Set Auto Activation Delay(ms) : 200ms from 0ms 在我的例子中。 您可能希望根据您的打字速度增加/减少值 200。

    之所以有效,是因为在延迟到来之前按下了“空格键”。

    【讨论】:

      猜你喜欢
      • 2011-09-02
      • 1970-01-01
      • 2020-04-13
      • 2010-11-27
      • 2016-07-12
      • 2012-03-09
      • 2014-05-22
      • 1970-01-01
      • 2011-10-06
      相关资源
      最近更新 更多