【问题标题】:How to stop Eclipse from moving cursor for closing java parenthesis?如何阻止 Eclipse 移动光标以关闭 java 括号?
【发布时间】:2014-01-05 22:47:02
【问题描述】:

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

我会开始打字

class.method

然后ctrl+空格自动补全方法属性

class.method(string, anotherString)

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

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

class.method(anotherMethod(, anotherString)

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

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

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

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

【问题讨论】:

  • 我的解决方法是按两次 ESC 退出智能插入框,然后就不会发生了。

标签: java eclipse editor text-cursor


【解决方案1】:

如果我检查“自动关闭”括号,这不会发生在我身上。似乎如果您不让 Eclipse 关闭括号,它将假定您键入的下一个关闭括号是您想要的。如果你让它关闭括号,它会在anotherMethod( 之后添加一个括号,并且光标将停留在那里。括号的自动关闭并不是那么糟糕,因为您通常可以在没有它的情况下输入它,从而导致两个关闭的括号。

【讨论】:

    猜你喜欢
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 2020-11-21
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多