2012-07-24 12 views
6

私のRCPアプリケーションではEclipseのようなエディタです。クラスエディタはorg.eclipse.ui.texteditor.AbstractTextEditorから拡張子がplugin.xml -> org.eclipse.ui.editorsに追加されています。私はエディタファイルで開いているビューをしたいと思います。Eclipseエディタで開いているすべてのファイルのリストを取得する方法は?

の.metadata/.plugins/org.eclipse.ui:?の質問は、あなたのワークスペースで、次のファイルは、ワークベンチの情報が含まれていますどのように私は開いているすべてのファイルのリストを取得します(画面を参照)enter image description here

答えて

8

私はそれをテストしていませんが、あなたはそれがPlatformUIクラスから始まる得ることができる必要があります。

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getEditorReferences() 
0

、あります.workbench/workbench.xml ワークスペースを壊すことなくそれを削除(または編集することができますが、それは私が想定しているところで少し手を加える必要があります)すると、ファイルはEclipseによって再生成されます。それを削除すると、すべてのワークベンチ関連の設定が失われます(つまり、すべてのエディタが閉じられます)が、そのワークスペースのプロジェクトはそのまま残ります。あなたは、ファイルのリストを得ることができることから、

...

関連する問題