Подтвердить что ты не робот

Невозможно отключить автозавершение метода в Eclipse

Я пытаюсь отключить автоматическое закрытие скобок в Eclipse, и, хотя я в основном преуспел, я не могу остановить редактор от вставки закрывающей скобки для вызова метода. В результате я набираю:

myBool.equals(true);

он вставляет закрывающую скобку, как только я набираю открывающую скобку, и что я на самом деле получаю:

myBool.equals(true);)

Я отключил все параметры автозаполнения в меню "Настройки" → "Java → Редактор → " Ввод ", а также" Настройки "- > " Java "- > " Редактор "- > " Сопоставление содержимого "- > " Параметры метода заполнения "и покажите угаданные аргументы. Я также отключил режим интеллектуального вставки в меню" Правка". Есть ли другой вариант в другом месте, который мне нужно использовать, чтобы остановить Eclipse от этого?

Это с Eclipse 3.5.2 (Build ID M20100211-1343), если это имеет значение.

Отредактировано для добавления: я должен также упомянуть, что это происходит, только если я жду появления всплывающего окна "intellisense" с предлагаемыми именами методов после ввода периода. Если я просто набираю код без ожидания появления окна предложения, закрывающая скобка не вставлена.

4b9b3361

Ответ 1

Я не знаю, как отключить автозавершение метода в методе, поэтому я не уверен, если вы останетесь довольны моим ответом. Но чтобы не оказаться в

myBool.equals(true);)

вы действительно можете включить (Parenthesis, [square] and <angle> brackets в меню "Настройки → Java → Редактор → " Ввод ". Это автоматически вставляет скобки (чего вы, вероятно, не хотите), но вы можете просто продолжать типизировать, как и в редакторе без" интеллекта": ваша закрывающая скобка просто перезапишет автоматически вставленную круглую скобку, так что вы не будете в итоге );).

Ответ 2

Если я правильно понимаю проблему, вот решение! У меня была та же проблема.

Главное меню | Окно | Настройки | < Язык, в котором вы используете > | Редактор | Typing

В разделе "Автоматически закрыть" снимите флажки с опций, которые вы не хотите.

Я не знаю, является ли эта функциональность новой. Я снова начал использовать Eclipse и никогда не использовал его много.

Я нашел ответ на этой странице fooobar.com/questions/197665/....

Ответ 3

Как вы заметили, это происходит только в том случае, если вы дождались появления предложения ( "intellisense" ).

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

Настройки → Java → Редактор → Content Assist → "Вставить отдельные предложения автоматически"

Настройки → Java → Редактор → Content Assist → Дополнительно