无法在Eclipse中禁用方法括号自动完成

Chr*_*Vig 29 eclipse autocomplete code-completion

我试图在Eclipse中禁用括号的自动关闭,虽然我已经成功了,但我无法阻止编辑器为方法调用插入一个右括号.结果是当我输入时:

myBool.equals(true);
Run Code Online (Sandbox Code Playgroud)

我输入左括号后立即插入一个右括号,我实际得到的是:

myBool.equals(true);)
Run Code Online (Sandbox Code Playgroud)

我已经在首选项 - > Java - >编辑器 - >键入菜单中禁用了所有自动完成选项,以及首选项 - > Java - >编辑器 - >内容辅助 - >填充方法参数并显示猜测参数.我还禁用了"编辑"菜单下的智能插入模式选项.是否有其他选项我需要用来阻止Eclipse这样做?

如果重要,则使用Eclipse 3.5.2(Build ID M20100211-1343).

编辑添加:我还应该提到,只有在我输入"intellisense"弹出窗口后才会出现这种情况,并在我输入句点后出现建议的方法名称.如果我只是连续输入代码而不等待显示建议框,则不会插入右括号.

Chr*_*her 13

我不知道如何禁用方法括号自动完成 - 所以我不确定,如果你对我的答案感到满意.但要避免最终结果

myBool.equals(true);)
Run Code Online (Sandbox Code Playgroud)

您可以在Preferences - > Java - > Editor - > Typing菜单中实际启用 (Parenthesis, [square] and <angle> brackets.这会自动插入括号(您可能不需要),但您可以继续正常输入,就像在没有"智能"的编辑器中一样:您的右括号将只覆盖自动插入的括号,因此您不会结束了);).

  • 这样做的伎俩 - 我仍然希望完全关闭它,但我想这是现​​在最好的选择.谢谢! (3认同)
  • 我永远不明白为什么有人会想要那些东西自动完成......不知怎的,你必须到达行的末尾才能进入; 或者按Enter键进行下一行.他们希望你拿起鼠标或箭头吗?LOLS. (3认同)
  • @Chris没有做到这一点.这是一个黑客.该死的日食.我们需要它固定**. (3认同)

Dav*_*cki 5

如果我正确理解了问题,这就是解决方案!我有同样的问题.

主菜单| 窗口| 偏好| <您正在使用的语言> | 编辑| 打字

在"自动关闭"部分中,取消选中您不需要的选项.

我不知道这个功能是否是新的.我刚开始再次使用Eclipse而且还没有使用过它.

我在这个stackoverflow页面上找到了答案.

  • Fyi,你的答案*导致*提问者不想要的行为. (2认同)