2013-02-14 3 views
8

Итак, моя проблема в том, когда я создаю переменную, скажем, например, «Object o», пока я набираю «o», она предложит нечто вроде «объекта». Это нормально, но когда я нажимаю пробел, он автоматически заполняет новое имя. В принципе, я не хочу отключать автоматическое завершение. Я просто хочу отключить автоматическое заполнение предложения. Даже если отключить подсказки с именами переменных, это сработает.Eclipse auto предлагает и заполняет имена переменных

Я использую Eclipse, Juno Service Release 1.

+0

Поскольку символ пробела не является частью действительного идентификатора, что ему следует делать вместо этого? – nitind

+3

Ну в основном я просто хочу, чтобы пространство перестало заполнять имена, которые он предлагает, поэтому я хочу, чтобы пространство ничего не делало. Например, я буду набирать Object obj = new Object(); например, и пока я набираю «obj», он предложит что-то вроде «objObject», и как только я удалю пробел, он применит его. Итак, теперь мой объект будет выглядеть как «Object objObject = new Object()», который меня просто раздражает, так как мне придется вернуться и изменить имя. – Fiachra

+2

Эта не-функция действительно прослушивала меня. В то время как я действительно люблю другие автозаполнения, автозаполнение переменной имени действительно раздражает. Пожалуйста, дайте мне знать, есть ли какой-либо запрос на функцию/ошибку, который я могу проголосовать до – gerrytan

ответ

0

Перейти к Window/Preferences/Java/Editor/Content Assist и выбрать настройки, который работает для вас.

+7

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

+0

Вы можете включить автозаполнение и использовать ctrl + space для заполнения, когда захотите. Я использую Eclipse SDK 4.2.1, и это были настройки по умолчанию. Это все, что у меня есть, извините. – rebeliagamer

+0

Да, я не думал, что смогу сделать именно то, что хотел, но я ценю помощь! – Fiachra

2

Поскольку нет никакого окончательного решения для этого еще, что я нахожу работу лучше всего отключить алфавитные символы из триггеров:

для Windows> Prefereces> Java> Editor> Content Assist> Auto активация триггеров для Java

Это будет означать не завершение имени класса/типа, но завершение имя метода по-прежнему будет предложено при нажатии точки, однако, по крайней мере Затмения прекратить баловаться с моим именем переменной

0

Window -> Preferences -> Java - > Редактор -> Content Assist -> Advanced Я отключил Java Type Proposals и убедился, что Java-предложения включены. Кстати, в Spring Tool Suite я не проверял использование eclipse.

1

Я понимаю, что это 3-летний пост, но ...

Из того, что я могу собрать, не существует возможность отключить это, было трудно закодировано в содержание помочь функции. Но есть плагин, который вы можете скачать из ответа на вопрос this переполнения стека, который отключит эту функцию.

Смежные вопросы