it-swarm.com.ru

Автоматическое завершение кода на Eclipse

Я хочу, чтобы Eclipse автоматически предлагал мне все возможные варианты, в то время как я пишу имя переменной или класса или ключевое слово, как в Flash Develop или Visual Studio.

Является ли это возможным?

Если нет, то с какой Java IDE можно это получить?

Я специально спрашиваю о способе автоматически получить то же самое, что я использую CTRL + Spaceпока я печатаю.

87
Marcelo Assis

Вы также можете настроить автоматическое завершение на автоматическое открытие при наборе текста.

Перейдите к Preferences> Java> Editor> Content Assist и введите .abcdefghijklmnopqrstuvwxyz в поле Auto activation triggers for Java.

Смотрите этот вопрос для более подробной информации.

186
oshai

Используйте ярлык Ctrl+Space для получения всех возможных параметров автозаполнения, доступных в определенном контексте в редакторе.

Автозаполнение также позволит вам вставлять пользовательские шаблоны кода в редактор с заполнителями для различных входных данных. Например, попытка автоматического завершения слова «тест» в редакторе Java в контексте тела класса позволит вам создать модульный тест, использующий JUnit; вам придется кодировать тело метода, хотя. Некоторые шаблоны кода, такие как первый, выходят из коробки.

Параметры конфигурации, представляющие интерес

  • Задержка авто-активации. Если для отображения списка параметров автозаполнения требуется слишком много времени, задержка может быть уменьшена в Windows -> Настройки -> Java -> Редактор -> Помощник по содержимому -> Задержка автоматической активации (укажите здесь уменьшенную задержку).
  • Триггер автоматической активации для Java. Доступный на той же панели, по умолчанию это символ .. Если вы только что ввели typeA. и ожидаете увидеть соответствующие элементы, к которым можно получить доступ, список автозаполнения автоматически появится вместе с соответствующими элементами в этом триггере.
  • Типы предложений. Если вы не хотите видеть предложения определенного сорта, вы можете отключить их в Windows -> Настройки -> Java -> Редактор -> Ассистент контента -> Дополнительно. Обычно я отключаю большинство предложений, кроме предложений Java и шаблонов. Многократное нажатие клавиш Ctrl + Пробел будет циклически повторять предложения разных видов.
  • Шаблонные предложения. Они отличаются от ваших предложений мельницы. Вы можете добавить свои шаблоны кода здесь; к нему можно получить доступ из Windows -> Настройки -> Java -> Редактор -> Шаблоны. Допускается настройка существующих шаблонов, а также добавление новых. Однако зарезервируйте использование для утомительных задач ввода, которые еще не имеют шаблона.
19
Vineet Reynolds

CTRL+Space

2
oliholz

Окно -> Настройки -> Java -> Редактор -> Помощник по содержимому> Enter

".АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЫЭЮЯ"

в Авто активация запускает.

Это позволит вам завершить ваш код.

2
Arvina Kori

Поскольку вы спрашивали о других Java IDE, я предлагаю IntelliJ от JetBrains . Просто посмотрите на него: он не только поддерживает автоматическое завершение при вводе текста, но также поддерживает пакет импорта после того, как вы выбрали автоматическое завершение.

IntelliJ

Прежде чем кто-то скажет: «Затмение бесплатно», обратите внимание, что у IntelliJ также есть бесплатная версия для сообщества: www.jetbrains.com/idea/download/

2
Dio Phung

Да. Если предложение не сравнивается автоматически, нажмите Ctrl + пробел.

1
Heisenbug

Теперь в Eclipse Neon эта функция присутствует. Нет необходимости каких-либо специальных настроек или настроек. Ctrl+Space предложение кода доступно

0
harsha kumar Reddy

Это просто Это шаги: 1. Сначала перейдите к следующим настройкам Окно -> Настройки -> Java -> Редактор -> Помощник по содержимому -> Дополнительно 2. там будут два поля с флажками . 3. проверьте там все и нажмите «Применить» 4. теперь, конечно, когда вы будете кодировать, автоматически будет добавлена ​​функция автозавершения кода.

0
Harish

Прессование Ctrl+Space открывает диалог автозаполнения в Eclipse. В перспективе Java он открывается автоматически после ввода . (обычно с небольшой задержкой).

0
joe776

Проверьте правильность настроек:

Окно -> Настройки -> Java -> Редактор -> помощник по содержимому. Посмотрите, отмечены ли «вставки завершения» вместе с чем-то еще, что вы хотите помочь автозаполнению.

0
Otra