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

时间:2013-12-17 23:12:05

标签: java eclipse text cursor editor

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

我将开始输入

class.method

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

class.method(string, anotherString)

这样可以方便地突出显示第一个属性,并将光标移动到字符串中的g之后。

当我退格并更改字符串(例如,第二次方法调用)时会出现问题。

class.method(anotherMethod(, anotherString)

当我将右括号键入anotherMethod的左括号时,我的光标移动到行的末尾,并在anotherString后突出显示右括号。

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

我取消选中偏好设置 - > java - >编辑 - >打字 - > “自动关闭”,但问题仍然存在。我还认为它与我的格式设置有关,但将其恢复为默认值也不能解决问题。

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

1 个答案:

答案 0 :(得分:1)

如果我检查"自动关闭"这对我来说不会发生。括号。似乎如果你不让Eclipse接近括号,它就会假设你输入的下一个结束语是你想要的那个。如果你让它关闭parens,它会在anotherMethod(之后添加一个paren并且光标将保持在那里。 parens的自动关闭并不是那么糟糕,因为你通常可以在没有它的情况下输入parens而导致两个非常接近的parens。