Eclipseでクラス名をオートコンプリートするとき。入力した場合:
ListI
Tab
ポップアップメニューが表示され、補完のために一致するクラス名が提供されます(マウスまたは矢印キーを使用して選択できます:
この例では、ほぼ確実にJava.util.ListIterator
と私はほとんど必要ありませんcom.Sun.xml.internal.bind.v2.runtime.reflect.ListIterator
(またはそのパッケージの他のすべて)。
この特定のクラスはリストに頻繁に表示されます(ListIterator
を宣言するたびに)。オートコンプリート検索からパッケージを除外できるようにしたいので、Java.util.ListIterator
は、ポップアップメニューがなくてもオートコンプリートされます。
これは可能ですか?
Window->Preferences->Java->Appearance->Type Filters
表示したくないパッケージをそこに指定できるはずです。
Javaのヒントとコツ を参照
特定のタイプをコンテンツアシストに表示されないようにするには、
Java > Appearance > Type Filters
設定ページで構成されているタイプフィルター機能を使用します。
これらのフィルターパターンのいずれかに一致するタイプは[タイプを開く]ダイアログに表示されず、コンテンツアシスト、クイックフィックス、およびインポートの整理に使用できません。
これらのフィルターパターンは、パッケージエクスプローラービューと階層ビューには影響しません。
finnw (OP)がコメントに追加されます。
では、このリストに単一のクラスをどのように追加しますか? Java.awt.Listには興味がありませんが、Java.awt.WindowまたはJava.awt.Dimensionが必要な場合があります。 –
「タイプフィルター」は実際にはクラスパターンマッチングに基づいています。
Java.awt.List
そのクラスはコンテンツアシストの提案から消えます。
すべてのJava.awt.Lxxx
クラスに関心がないことがわかっている場合は、追加できます
Java.awt.L*
Java.awt
の他のすべてのクラスは、コンテンツアシストのために引き続き存在します。
最近のEclipse(現在Eclipse 3.6Mxを使用していますが、これは3.5.xでも機能するはずです)では、packageパターンに限定されませんタイプフィルタのみ。
Window->Preferences->Java->Appearance->Type Filters