Eclipse content помогает автоматически добавлять тип для переменной

Я только начал использовать Juno в течение нескольких дней, механизм поддержки содержимого кажется отличным от того, что он ведет раньше.

Например, если я пытаюсь объявить переменную

Boolean isVisible

Консоль поддержки Juno предоставит вам раскрывающийся список с именем переменной

isVisibleBoolean

как подсказка.

И очень раздражает то, что независимо от того, что я набрал (или SPACE), будет выбран "isVisibleBoolean".

Кто-нибудь знает, как я могу отключить функцию добавления переменной с автоматической переменной?

Большое значение.

В настоящее время я использую Mac OS X 10.8.1, еще не проверял его в Windows.

Ответы

Ответ 1

На основе обсуждения Eclipse Bug 412992 проверьте настройки автоматической активации Content Assist:   Window- > Preferences- > Java- > Editor- > Content Assist

Если, например, символы a-z перечислены как "Триггеры автоматической активации для Java", вы можете удалить их, и имя типа не будет автоматически добавлено к новому имени переменной, когда вы нажмете "'или'; '. Это зависит от вас, чтобы определить наилучшую конфигурацию/компромиссы для вашего стиля на основе доступных параметров.

Ответ 3

Не идеальное решение:

Window- > Preference- > Java- > Editor- > Content Assist- > Автозапуск Триггеры для Java:.ABCDEFGHIJKLMNOPQRSTUVWXYZ

Таким образом, для предложений будут всплывать только классы и типы.

Просто предложение, выбор зависит от вас.

Ответ 4

То, что вы видите, - это завершение имени для типов объектов. И это может часто иметь смысл, например. нажатие Ctrl-Space после List book завершит это до List bookList. Для примитивных типов это не выполняется, поэтому int count не получит никакого завершения при нажатии Ctrl-Space. Это будет (не очень хорошее) решение вашей проблемы, объявив переменную как primitve boolean.

То, что я действительно рекомендую в качестве решения, - это изменить стиль написания объявлений переменных. Например, напишите isVisible = false, попросите редактора пожаловаться на объявление отсутствующего типа, нажмите Ctrl - 1 (откуда бы вы не поместили курсор), Enter.