Автоматическое завершение кода на Eclipse - PullRequest
87 голосов
/ 01 июня 2011

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

Возможно ли это?

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

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

Ответы [ 11 ]

191 голосов
/ 01 июня 2011

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

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

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

20 голосов
/ 01 июня 2011

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

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

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

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

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

". Abcdefghijklmnopqrstuvwxyz"

в триггерах автоактивации.

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

2 голосов
/ 17 мая 2017

Поскольку вы спрашивали о других Java IDE, я предлагаю IntelliJ от JetBrains.Просто посмотрите на него: он не только поддерживает автоматическое завершение при вводе текста, но также поддерживает пакет импорта, когда вы выбираете автоматическое завершение.free ", обратите внимание, что у IntelliJ также есть бесплатная версия сообщества: www.jetbrains.com / idea / download /

2 голосов
/ 01 июня 2011

CTRL + Space

1 голос
/ 16 декабря 2015

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

1 голос
/ 01 июня 2011

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

0 голосов
/ 17 мая 2017

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

0 голосов
/ 28 октября 2014

Шаги:

  • В Eclipse откройте окно автозаполнения кода с первой буквы
  • Перейдите >> Окно >> Настройки >> [Java c ++ php ...]>> Редактор >> Триггеры автоматической активации для ...
  • Добавьте символ ПРОБЕЛ, просто поместив курсор внутрь и поле и нажав клавишу пробела.

Все команды ипеременные, начинающиеся с этой буквы, теперь будут появляться

0 голосов
/ 01 июня 2011

Проверьте, верны ли ваши настройки:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...