Как мне сказать Eclipse, чтобы он автоматически предлагал предложения при вводе текста? Я ищу функцию, похожую на Visual Studio Intellisense, с Resharper.
Сейчас мне приходится каждый раз нажимать CTRL+ Space.
Ответы:
Вам не нужно нажимать CTRL*, spaceно, возможно, задержка слишком велика или вам не нравится триггер (по умолчанию '.'). Перейти к
Окно -> Настройки -> Java / Editor / Content Assist
И измените настройки в разделе Автоактивация по своему вкусу.
Если это не работает для пользователей Windows, см. Этот ответ .
ADT -> Preferences -> Java/Editor/Content Assist
Я стал ближе к VisualStudio, установив для параметра «Триггер автозаполнения для Java» значение
.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
и установив задержку на 0.
Теперь я хотел бы понять, как сделать так, чтобы имя метода автоматически заполнялось при нажатии (как это делает VS Intellisense.
Тони чистый гений. Однако, чтобы добиться еще лучшего автозаполнения, попробуйте установить триггеры на это:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&
(специально упорядочены в порядке использования для повышения производительности :)
=
, он сразу же что-то предложит. Если я нажму пробел, =
он автоматически вставит первое совпадение.
Если он не работает, даже если у вас уже включен Code Assist, возможно, файлы конфигурации Eclipse повреждены. Решение, которое сработало для меня (на Eclipse 3.5.2), заключалось в следующем:
Однажды у меня была такая же проблема, а затем я поискал и нашел это, и это сработало для меня:
У меня были сняты некоторые флажки, поэтому я проверил их еще раз, и это сработало. Просто зайдите в
Windows> Настройки> Java> Редактор> Помощник по содержимому> Дополнительно
и установите нужные флажки.
Ответ d3dave классный. Однако theGreenGarbage упомянул о проблеме, которая меня тоже очень раздражает. Итак, вот тот, который не сразу предлагает что-то после знака '=' и при вводе пробела:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^&
Я просто удалил пробел и символы '=' из массива :)
В качестве альтернативы, если вам нужны предложения при вводе пробела, но не после знака '=':
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&