Eclipse: исключить определенные пакеты при автозаполнении имени класса - PullRequest
95 голосов
/ 15 января 2010

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

ListI Tab

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

В этом примере я почти наверняка хочу java.util.ListIterator и почти никогда не хочу com.sun.xml.internal.bind.v2.runtime.reflect.ListIterator (или что-либо еще из этого пакета).

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

Возможно ли это?

Ответы [ 2 ]

135 голосов
/ 15 января 2010
  Window->Preferences->Java->Appearance->Type Filters

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

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

См. Java Tips and Tricks

Чтобы исключить отображение определенных типов в помощнике по содержимому, используйте функцию фильтра типов, настроенную на странице предпочтений Java > Appearance > Type Filters.
Типы, соответствующие одному из этих шаблонов фильтра, не будут отображаться при открытииВведите диалог и не будут доступны для помощника по содержимому, быстрого исправления и организации импорта.
Эти шаблоны фильтров не влияют на представления Package Explorer и Hierarchy.


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

Теперь, как добавить один класс в этот список?Я не заинтересован в java.awt.List, но иногда я хочу java.awt.Window или java.awt.Dimension.-

«Фильтр типов» фактически основан на сопоставлении с шаблоном класса , то есть, если вы добавите:

 java.awt.List

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

 java.awt.L*

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

50 голосов
/ 21 октября 2009
Window->Preferences->Java->Appearance->Type Filters
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...