Eclipse: исключить определенные пакеты при автозаполнении имени класса

при автоматическом заполнении имени класса в Eclipse, например, если вы вводите:

ListITab

появится всплывающее меню, предлагающее вам соответствующие имена классов для завершения (которые вы можете выбрать с помощью мыши или с помощью клавиш со стрелками:

в этом примере, я определенно хочу!--1--> и я почти никогда не хочу!--2--> (или что-нибудь еще из этого пакета).

этот конкретный класс будет отображаться в списке часто (каждый раз Я объявляю ListIterator). Я хотел бы иметь возможность исключать пакеты из поиска автозаполнения, так что java.util.ListIterator автоматически заполняется без необходимости во всплывающем меню.

это возможно?

2 ответов


  Window->Preferences->Java->Appearance->Type Filters

вы должны иметь возможность указать там пакеты, которые вы не хотите видеть.

http://help.eclipse.org/galileo/topic/org.eclipse.jdt.doc.user/tips/images/type-filter.png

посмотреть Java советы и рекомендации

чтобы исключить некоторые типы из отображения в Content assist, используйте функцию фильтра типов, настроенную на Java > Appearance > Type Filters страница настройки.
типы, соответствующие одному из этих шаблонов фильтров, не будут отображаться в диалоговом окне "открыть тип" и не будут доступны для content assist, quick fix и организовать импорт.
Эти шаблоны фильтров не влияют на представления обозревателя пакетов и иерархии.


finnw (ОП) добавляет в комментариях:

теперь, как вы добавляете один класс в этот список? Меня не интересует java.ОУ.Список, но иногда я хочу java.ОУ.Окно или java.ОУ.Измерение. –

"тип фильтра" на самом деле основан на шаблон класса, соответствующего, то есть если добавить:

 java.awt.List

этот класс исчезнет из предложений content assist.
Если вы знаете все java.awt.Lxxx классы не представляют интереса, можно добавить

 java.awt.L*

все остальные классы java.awt по-прежнему будет там для содержимого assist.
С недавним затмением (у меня сейчас есть eclipse 3.6 Mx, но это должно работать для 3.5.x также), вы не ограничены пакета pattern только в фильтре типов.


Window->Preferences->Java->Appearance->Type Filters