Применяется только в (относительно) небольшом числе случаев.
Представьте, что у вас есть интерфейс с методами
public interface Farm {
public int getNumberOfDucks();
public int getNumberOfChickens();
public int getNumberOfGeese();
}
тогда, если у вас включена эта опция и введите
farm.getN<control-space>
будет автоматически завершено до
farm.getNumberOf
прежде чем он покажет вам меню.
Без него он сразу покажет вам меню, ничего не заполнив.
Кажется, что это работает только для участников, а не для классов.