如何阻止Eclipse移动光标以关闭java括号?

如何阻止Eclipse移动光标以关闭java括号?,java,eclipse,text,cursor,editor,Java,Eclipse,Text,Cursor,Editor,Eclipse的一个问题是,在java代码中添加右括号时,编辑器会移动光标 我要开始打字了 class.method 然后按ctrl+space自动完成方法属性 class.method(string, anotherString) 它方便地高亮显示第一个属性,并将光标移动到字符串中g的后面 例如,当我退格并将字符串更改为第二个方法调用时,问题就出现了 class.method(anotherMethod(, anotherString) 当我在anotherMethod的左括号中键入右括

Eclipse的一个问题是,在java代码中添加右括号时,编辑器会移动光标

我要开始打字了

class.method
然后按ctrl+space自动完成方法属性

class.method(string, anotherString)
它方便地高亮显示第一个属性,并将光标移动到字符串中g的后面

例如,当我退格并将字符串更改为第二个方法调用时,问题就出现了

class.method(anotherMethod(, anotherString)
当我在anotherMethod的左括号中键入右括号时,光标将移动到行尾,并在另一个字符串后高亮显示右括号

这是一个相当恼人的痛苦,因为我必须将光标移回最初完成另一个方法的位置

我没有选中首选项->java->编辑器->键入->“自动关闭”,但问题仍然存在。我还认为这与我的格式设置有关,但将这些设置恢复为默认设置也不能解决问题


有没有办法告诉Eclipse停止移动光标?

如果我选中括号中的“自动关闭”,我就不会这样做。似乎如果不让Eclipse关闭括号,它会假定您键入的下一个关闭括号就是您想要的。如果你让它关闭paren,它会在
另一种方法(
之后添加一个paren,光标会停留在那里。paren的自动关闭并没有那么糟糕,因为你通常可以在上面键入,而不会导致两个关闭paren。

我的解决方法是按ESC键两次退出智能插入框,这样就不会发生。