2016-06-20 3 views
-1

eclipseで開かれているファイルのリストを表示する "Quick Switch Editor"というエディタがあり、巨大なファイルリストから必要なファイルを見つけるためのフィルタリングオプションも用意されています。フォームエディタのUIページで「クイックスイッチエディタ」を実装する方法は?

私は自分のアプリケーション用にフォームエディタを作成しましたが、フォームエディタのUIページのいずれかで同じ動作が必要です。 UIページで "Show List"用に定義されたアイコンがクリックされると、プロジェクトからのファイルのリストを表示したいと思います。必要なファイルを選択してUIページに取り込むことができます。

この「クイックスイッチエディタ」を実装するのはどのクラスですか?私はクラスを知っている場合、私は私のUIページのために同じを実装することができます。

他のエディタでも同じ動作がサポートされていますか?

+0

「Eclipseで開いているファイルのリスト」をエディタで確認したい場合は、「ctrl + shift + E」をクリックしてください – emotionlessbananas

答えて

0

クイックスイッチエディタメニューには、コマンドID org.eclipse.ui.window.openEditorDropDownがあり、org.eclipse.ui.internal.WorkbookEditorsHandlerハンドラによって処理されます。

ハンドラは、現在のスタックレンダラを使用してダイアログを表示します。SWTレンダラの場合、ダイアログはorg.eclipse.e4.ui.internal.workbench.renderers.swt.BasicPartListです。

私は多くのe4コードを使用しているので、そのダイアログを見て分かりません。このダイアログでは、フィルタ付きのとフィルタを定義するコントロールTextを使用しています。

関連する問題