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

2022-09-04 04:51:13

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

我将开始打字

class.method

然后按Ctrl +空格键自动完成方法属性

class.method(string, anotherString)

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

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

class.method(anotherMethod(, anotherString)

当我键入另一个Method的左括号的右括号时,我的光标被移动到行的末尾,并在另一个String之后突出显示右括号。

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

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

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


答案 1

如果我选中括号中的“自动关闭”,则不会发生这种情况。看起来,如果你不让Eclipse关闭括号,它将假设你输入的下一个结束paren是你想要的那个。如果让它关闭 parens,它将在后面添加一个 paren,光标将停留在那里。Parens的自动关闭并不是那么糟糕,因为您通常可以在它上面键入而不会导致两个关闭的parens。anotherMethod(


答案 2

推荐