Автоматически открывать Content Assist в Eclipse при удалении неправильно набранных букв

Есть ли способ открыть Java Content Assist в Eclipse при нажатии backspace (т. Е. При удалении неправильно набранной буквы)?

Рассмотрим пример: когда мы набираем this., Eclipse открывает окна Content Assist с предложениями завершения кода. Затем, если мы напишем текст, который не предлагается (например, он предлагает серию get* методов, а мы набираем this.gw), окно Content Assist исчезнет. Затем, когда мы нажимаем клавишу возврата, чтобы удалить неправильно набранную букву, вспомогательное окно остается закрытым.

Есть ли способ автоматически снова открыть это окно? Есть ли для этого настройка в настройках?

Я знаю, что ctrl+space возвращает окно Content Assist, но это не решение. Я просто хочу более дружелюбное поведение IDE, известное, например, из Visual Studio.


person tomash    schedule 03.09.2013    source источник


Ответы (2)


Как насчет нажатия Ctrl+z вместо Backspace? IIRC, который должен помочь.

person rlegendi    schedule 03.09.2013

По умолчанию помощник по содержанию автоматически активируется с помощью символа ".". Чтобы обойти эту проблему, вы можете удалить полностью до '.' и повторно введите период или измените способ, которым eclipse активирует помощник по содержанию.

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

person Mustafa    schedule 03.09.2013