Как остановить Eclipse от перемещения курсора для закрытия круглых скобок java?

Одна проблема с Eclipse, с которой я столкнулась, - это переместить мой курсор при попытке добавить закрывающую скобку в код Java.

Я начну печатать

class.method

И затем ctrl + space для автоматического завершения атрибутов метода

class.method(string, anotherString)

Что удобно выделяет первый атрибут и перемещает мой курсор сразу после строки g в строке.

Проблема возникает, когда я возвращаю назад и меняю строку, например, на вызов второго метода.

class.method(anotherMethod(, anotherString)

Когда я ввожу закрывающую скобку в открывающую скобку другого метода, мой курсор перемещается в конец строки и выделяет закрывающую скобку после anotherString.

Это довольно раздражающая боль, так как я должен переместить курсор обратно туда, где он был первоначально, чтобы завершить anotherMethod.

Я отключил Preferences → java → editor → typing → "автоматически закрыть", но проблема не устранена. Я также думал, что это связано с моими настройками форматирования, но восстановление их по умолчанию также не устраняет проблему.

Есть ли способ сказать Eclipse прекратить перемещать курсор?

Ответ 1

Это не происходит для меня, если я проверю "автоматически закрыть" для круглых скобок. Похоже, что если вы не дадите Eclipse закрыть круглые скобки, он предположит, что следующий закрытый паз, который вы набрали, тот, который вы хотите. Если вы дадите ему закрыть parens, он добавит парс после anotherMethod(, и курсор останется там. Автоматическое закрытие parens не так уж плохо, так как вы можете набирать текст без него, что приводит к двум близким параметрам.