Невозможно отключить автозавершение метода в Eclipse
Я пытаюсь отключить автоматическое закрытие скобок в Eclipse, и, хотя я в основном преуспел, я не могу остановить редактор от вставки закрывающей скобки для вызова метода. В результате я набираю:
myBool.equals(true);
он вставляет закрывающую скобку, как только я набираю открывающую скобку, и что я на самом деле получаю:
myBool.equals(true);)
Я отключил все параметры автозаполнения в меню "Настройки" → "Java → Редактор → " Ввод ", а также" Настройки "- > " Java "- > " Редактор "- > " Сопоставление содержимого "- > " Параметры метода заполнения "и покажите угаданные аргументы. Я также отключил режим интеллектуального вставки в меню" Правка". Есть ли другой вариант в другом месте, который мне нужно использовать, чтобы остановить Eclipse от этого?
Это с Eclipse 3.5.2 (Build ID M20100211-1343), если это имеет значение.
Отредактировано для добавления: я должен также упомянуть, что это происходит, только если я жду появления всплывающего окна "intellisense" с предлагаемыми именами методов после ввода периода. Если я просто набираю код без ожидания появления окна предложения, закрывающая скобка не вставлена.
Ответы
Ответ 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 → Дополнительно