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