Что делает автоматически вставка общих префиксов в Eclipse?

Я искал способ улучшить автозаполнение в Eclipse и нашел этот параметр предпочтения «автоматически вставлять общие префиксы» в окне настроек, раздел Java -> Редактор -> Помощник по содержимому.

Интересно, что он делает, потому что я не почувствовал никакой разницы. Справка говорит:

Если этот параметр включен, помощник по коду будет автоматически вставлять общий префикс для всех возможных дополнений, подобно расширению оболочки Unix. Это можно использовать повторно, даже когда отображается вспомогательное окно кода.


person Randy Sugianto 'Yuku'    schedule 28.01.2011    source источник


Ответы (1)


Это применимо только в (относительно) небольшом числе случаев.

Представьте, что у вас есть интерфейс с методами

public interface Farm {
   public int getNumberOfDucks();
   public int getNumberOfChickens();
   public int getNumberOfGeese();
}

затем, если у вас включена эта опция и введите

farm.getN<control-space>

это будет автозаполнение до

farm.getNumberOf

прежде чем он покажет вам меню. Без него он сразу покажет вам меню, ничего не заполняя.

Кажется, это работает только для участников, а не для классов.

person Tim    schedule 28.01.2011