Отключить завершение заявления в пространстве в Eclipse Content Assist

Есть ли способ отключить функцию автозаполнения Eclipse, которая вставляет текущее выбранное утверждение в Content Content Java при нажатии пробела?

Я все еще хочу иметь такое поведение для ввода ключа (и только для ввода).

Ответ 1

Не уверен, что это то, что вы ищете, но:

Вы можете отключить горячую клавишу (или установить ее на другую горячую клавишу) в настройках.

1) Откройте окно настроек (на Mac, это Eclipse-> Настройки). 2) Перейдите в окно "Ключи" в целом> Редакторы> клавиши 3) найдите "помощь по содержанию" в окне фильтра. 4) Измените или удалите привязку (около нижней части окна)

Ответ 3

Я знаю, что это старый вопрос, но следующий anwser может помочь тем, кто приходит сюда через Google.
Это возможно, но немного сложно.

Во-первых, мы можем убедиться, что при входе в контекстное меню появляется контекстная реклама: в Eclipse откройте window-> "Настройки", перейдите в Java-> "Редактор-> Content Assist", затем введите все 26 букв в верхнем и нижнем регистре в триггеры автоматической активации для Ява:
Enable auto-complete Это упоминалось много раз.
Чтобы подтвердить это только нажатием клавиши, загрузите "Практический макрос" из этого ответа или прямо с этой страницы Source Forge. Отбросьте файл jar в папку dropins в каталоге установки Eclipse, перезапустите Eclipse, и вы найдете его:
Practicial Macro in Eclipse
Нажмите красную кнопку, чтобы начать запись, введите место в любом месте в редакторе, затем снова нажмите красную кнопку, чтобы открыть экран сохранения. Сохраните макрос с каким-то именем, например, здесь мы используем "пробел".
Затем перейдите в " Настройки" еще раз, затем General-> "Ключи", введите имя, которое вы задали ранее, в качестве текста фильтра, найдите записанный макрос, затем установите его привязку клавиш к пространству.
Теперь всякий раз, когда вы нажимаете пробел, он прерывает поддержку содержимого от ввода предлагаемого содержимого, хотя помощь все еще отображается. Вы можете сделать то же самое для ключевого слова. enter image description here

Протестировано здесь:
Введите h, чтобы вызвать помощь:
enter image description here
Полоса пробела:
enter image description here
Оно работает! Хотя, если я нажму Enter, он все равно будет завершен автоматически.

Для точечного ключа вам может понадобиться снова включить Content Assist после отмены предыдущего предложения, поэтому при записи макроса для точечной клавиши нажмите клавишу точки, затем используйте Alt+/, чтобы вызвать помощь. Во время повторного воспроизведения вы можете найти помощь пустым, потому что ей нужна задержка. Вставьте некоторую трудоемкую команду между вставкой точки и возвратом помощи, например, " Organize Import или " Format Code.

Ответ 4

Начиная с Eclipse 2018-12 (4.10), для этого есть предпочтение:

В меню "Окно"> "Установки": "Java"> "Редактор"> "Помощник по содержимому" установите флажок " Отключить триггеры вставки, кроме" Ввод "".

Смотрите также: