我正在尝试禁用Eclipse中支架的自动关闭,尽管我大多成功,但我无法阻止编辑器插入方法调用的闭合括号。结果是当我输入时:

myBool.equals(true);

一旦我键入开头括号,它就会插入闭合括号,而我实际上得到的是:

myBool.equals(true);)

我已经禁用了首选项 - > java->编辑器 - >键入菜单以及首选项 - > java->编辑器 - > content Assist->填写方法参数并显示猜测参数。我还禁用编辑菜单下的智能插入模式选项。我还需要使用其他选择来阻止Eclipse这样做吗?

这是Eclipse 3.5.2(构建ID M20100211-1343),以防万一很重要。

编辑为补充:我还应该提到,只有在我等待“ IntelliSense”弹出窗口的“ IntelliSense”弹出窗口后,我输入该期间后出现的“ IntelliSense”弹出窗口。如果我只是在不等待建议框出现的情况下连续键入代码,则不会插入闭合括号。

有帮助吗?

解决方案

我不知道如何禁用括号自动完成方法 - 因此,我不确定您是否对我的答案感到满意。但是避免结束

myBool.equals(true);)

您实际上可以 使能够 (Parenthesis, [square] and <angle> brackets 在首选项中 - > Java->编辑器 - >键入菜单。这会自动插入括号(您可能不需要),但是您可以像在没有“智能”的编辑器中一样正常地键入:您的关闭括号将简单地覆盖自动插入括号,这样您就不会以结束 );).

其他提示

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

主菜单|窗口|首选项|u003CThe language you are using> |编辑|打字

在“自动关闭”部分中,取消选中您不需要的选项。

我不知道此功能是否是新的。我刚刚开始再次使用Eclipse,从未使用过太多。

我找到了答案 Stackoverflow页面.

正如您注意到的那样,仅当您等待提案(“ IntelliSense”)框弹出时才发生。

“解决方案”是在以下一个或两个下禁用提案,尽管这样做可能更麻烦,因为您将放弃。

首选项 - > Java->编辑器 - >内容协助 - >“自动插入单个建议”

首选项 - > Java->编辑器 - >内容协助 - >高级

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top