Eclipse Intellisense? - PullRequest
       25

Eclipse Intellisense?

86 голосов
/ 31 мая 2010

Как мне сказать Eclipse, чтобы он автоматически выдвигал предложения при наборе текста? Я ищу функцию, похожую на IntelliSense в Visual Studio, с помощью Resharper.

В настоящее время я должен нажимать CTRL + Пробел каждый раз.

Ответы [ 6 ]

165 голосов
/ 19 ноября 2010

Я стал ближе к VisualStudio-подобному поведению, установив «Триггер автозаполнения для Java» на

.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

и установив задержку на 0.

Теперь я бы хотелпонять, как сделать автозаполнение имени метода при нажатии (как это делает Intellisense VS.

77 голосов
/ 31 мая 2010

Вам не нужно нажимать CTRL * пробел , но, возможно, задержка слишком велика или вам не нравится триггер (по умолчанию '.') Перейти к

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

И измените настройки под Автоактивация по своему вкусу.

Если это не работает для пользователей Windows, см. этот ответ .

37 голосов
/ 17 августа 2012

Тони - чистый гений. Однако для достижения еще лучшего автоматического завершения попробуйте установить следующие триггеры:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&

(специально упорядочено в порядке использования для повышения производительности:)

6 голосов
/ 14 июля 2011

Если он не работает, даже если у вас уже включен Code Assist, возможно, файлы конфигурации Eclipse повреждены. Решение, которое работало для меня (на Eclipse 3.5.2), было:

  1. Закрыть Eclipse.
  2. Переименуйте каталог рабочей области.
  3. Запустите Eclipse. (Это создаст новый каталог рабочей области.)
  4. Импорт (с копией) проектов Java из старого рабочего пространства.
3 голосов
/ 23 марта 2014

Однажды у меня возникла та же проблема, а потом я искал и нашел это, и у меня это сработало:

У меня были сняты некоторые ящики, поэтому я проверил их снова, потом все заработало. Просто зайдите на

Windows> Настройки> Java> Редактор> Помощник по содержимому> Дополнительно

и установите флажки, которые вы хотите.

2 голосов
/ 22 марта 2017

Ответ d3dave крутой. Однако GreenGarbage упомянул об этом вопросе, который я тоже нахожу довольно раздражающим. Так что вот тот, который сразу не предлагает что-то после знака «=» и при вводе пробела:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^&

Я просто удалил пробел и символы '=' из массива:)

В качестве альтернативы, если вам нужны предложения при вводе пробела, но не после знака «=»:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&
...