我正在尝试禁用Eclipse中括号的自动关闭,虽然我已经成功了,但我无法阻止编辑器为方法调用插入一个右括号。结果是当我输入:
myBool.equals(true);
一旦我输入左括号,它就会插入一个右括号,我实际得到的是:
myBool.equals(true);)
我已停用首选项中的所有自动完成选项 - > Java - >编辑 - >打字菜单,以及偏好设置 - > Java - >编辑 - >内容辅助 - >填充方法参数并显示猜测的参数。我还禁用了“编辑”菜单下的智能插入模式选项。是否还有其他选择我需要用来阻止Eclipse这样做?
这是Eclipse 3.5.2(Build ID M20100211-1343),如果重要的话。
编辑添加:我还应该提到,只有在我输入“intellisense”弹出窗口后才会出现这种情况,并在我输入句点后显示建议的方法名称。如果我只是连续输入代码而不等待显示建议框,则不会插入右括号。
答案 0 :(得分:13)
我不知道如何禁用方法括号自动完成 - 所以我不确定,如果你对我的答案感到满意。但要避免以
结束myBool.equals(true);)
您可以在偏好设置中实际启用 (Parenthesis, [square] and <angle> brackets
- &gt; Java - &gt;编辑 - &gt;打字菜单。这会自动插入括号(您可能不需要),但您可以继续正常输入,就像在没有“智能”的编辑器中一样:您的右括号将只覆盖自动插入的括号,因此您不会以);)
结束。
答案 1 :(得分:5)
如果我正确理解问题,这是解决方案!我遇到了同样的问题。
主菜单|窗口|偏好| &lt;您正在使用的语言&gt; |编辑|打字
在&#34;自动关闭,&#34;取消选中您不想要的选项。
我不知道这个功能是否是新功能。我刚开始再次使用Eclipse而且还没有使用过它。
我在stackoverflow page上找到了答案。
答案 2 :(得分:2)
正如您所注意到的,只有等待提示(“intellisense”)框弹出才会发生。
“解决方案”是根据以下一项或两项禁用提案,但这样做可能更麻烦,因为你会放弃什么。
偏好设置 - &gt; Java - &gt;编辑 - &gt;内容辅助 - &gt; “自动插入单个提案”
偏好设置 - &gt; Java - &gt;编辑 - &gt;内容辅助 - &gt;先进