2010-01-15 22 views
83

Eclipse'de bir sınıf adını otomatik olarak tamamlarken, örn. yazarsanız: Bu iseEclipse: Bir sınıf adını otomatik tamamladığınızda belirli paketleri dışla

:

ListITab

bir pop-up menü, fare ile seçebileceğiniz (tamamlanması için sınıf eşleşen adları veya ok tuşlarını kullanarak sunan görünür örneğin, ben neredeyse kesinlikle java.util.ListIterator istiyorum ve neredeyse com.sun.xml.internal.bind.v2.runtime.reflect.ListIterator (veya bu paketten başka bir şey) istemiyorum.

Bu özel sınıf (Ben ListIterator beyan her zaman) sık sık listede görünür . Paketleri otomatik tamamlama aramalarından hariç tutabilmem için, bir açılır menüye gerek kalmadan java.util.ListIterator otomatik olarak tamamlanır.

Bu mümkün mü?

+1

Oh, beğenmediğiniz birini seçip diğer bazı programlarda olduğu gibi Sil'e basmanız harika olurdu. Ama hayır ... –

+2

Sadece cevabımda yorumlarda bahsettiğiniz 'java.awt.List' sorusunu yanıtladım. – VonC

cevap

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

Orada görmek istemediğiniz paketleri belirtmek gerekir.

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

, Java Tips and Tricks

yardımcı içerik görünmesini belirli türdeki dışlamak için Bkz Java > Appearance > Type Filters tercih sayfasında yapılandırılan tip filtre özelliğini kullanabilirsiniz.
Bu filtre desenlerinden biriyle eşleşen türler, Open Type iletişim kutusunda görünmez ve içerik desteği, hızlı düzeltme ve içe aktarma düzenlemeleri için kullanılamaz.
Bu filtre desenleri, Paket Gezgini ve Hiyerarşi görünümlerini etkilemez.


finnw (OP) yorumlarda ekler:

Şimdi bu listeye tek bir sınıf eklerim nasıl? Java.awt.List ile ilgilenmiyorum ama bazen java.awt.Window veya java.awt.Dimension istiyorum. -

"Tür filtresi" aslında sınıfı modelini, eşleştirme eklerseniz anlam dayanmaktadır:

java.awt.List 

o sınıf önerileri yardımcı içerik kaybolur. Tüm java.awt.Lxxx sınıflar bilinmesi gerekmez biliyorsanız
, içerik yardım için hala orada olacağını java.awt den

java.awt.L* 

Diğer tüm sınıfları ekleyebilir.
Yakın tarihli bir tutulma ile (Şu anda bir tutulma 3.6Mx var, ancak bu 3.5.x için de çalışmalıdır), yalnızca Tür Filtresinde paket modeliyle sınırlı değilsiniz.

+4

Aynı zamanda büyük küçük harfe duyarlı, bu yüzden "java.awt.list" denediğimde işe yaramadı. – finnw

+3

Sadece bazı sınıfları öncelikleri listeden kaldırmak yerine önceliklendiremezsiniz ... – Andy

+1

Cevabınız için teşekkürler - Daha önce bazılarını ekleseydim de bunun için google'a ihtiyacım vardı. Birisinin gerçekten bunun, Java, Editör-> ContentAssist yerine Görünüme ait olduğunu düşündüğü bir utanç verici ... – RJStanford

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