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", вы можете удалить их, и имя типа не будет автоматически добавлено к новому имени переменной, когда вы нажмете "'или'; '. Это зависит от вас, чтобы определить наилучшую конфигурацию/компромиссы для вашего стиля на основе доступных параметров.
Ответ 2
Кажется, что это невозможно.
См. Ответы на Eclipse Bug 378588: https://bugs.eclipse.org/bugs/show_bug.cgi?id=378588
Ответ 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.