Eclipse RCPアプリケーションには、デフォルトでドット( "。")文字で始まるすべてのディレクトリが非表示になっているプロジェクトエクスプローラビューが含まれています。プロジェクトエクスプローラビューに隠しディレクトリを表示
これらのディレクトリが非表示にならないようにプロジェクトエクスプローラビューをカスタマイズすることはできますか?
編集:これはプログラム的に行います。
Eclipse RCPアプリケーションには、デフォルトでドット( "。")文字で始まるすべてのディレクトリが非表示になっているプロジェクトエクスプローラビューが含まれています。プロジェクトエクスプローラビューに隠しディレクトリを表示
これらのディレクトリが非表示にならないようにプロジェクトエクスプローラビューをカスタマイズすることはできますか?
編集:これはプログラム的に行います。
「表示のカスタマイズ」ダイアログの背後にあるコードを調べると、ダイアログにアクセスする方法が見つかりました(hereを参照)。
INavigatorFilterService
インターフェイスにはactivateFilterIdsAndUpdateViewer
メソッドが用意されています。これにより、発信者は特定のフィルタをアクティブにし、他のすべてのコンポーネントを無効にすることができます。 org.eclipse.ui.navigator.resources
プラグインは、org.eclipse.ui.navigator.resources.filters.startsWithDot
フィルタを定義します。このフィルタは、プロジェクトエクスプローラビューからドット文字で始まるすべてのファイルとディレクトリを削除するために使用されます。
次のコードスニペットを使用することができます。
ProjectExplorer projectExpl = ... // get project explorer
INavigatorContentService contentServ = projectExpl.getNavigatorContentService();
INavigatorFilterService filterServ = contentServ.getFilterService();
String[] enabledFilters = new String[0]; // this will clear all filters
filterServ.activateFilterIdsAndUpdateViewer(enabledFilters);
これは、プロジェクトエクスプローラビュー]メニューの「表示のカスタマイズ...」ダイアログで設定することができます。 –
この度はありがとうございます。私の目標はプログラムでこれを行うことでした。インスピレーションのために、ビューのカスタマイズダイアログの背後にあるコードを調べました。 – Epicurus