6

私のRCPアプリケーションでは、Eclipseとほぼ同じようにエディターです。クラス エディタは からorg.eclipse.ui.texteditor.AbstractTextEditor拡張され、 では拡張で追加されplugin.xml -> org.eclipse.ui.editorsます。open in editor ファイルを含むビューを実行したいと思います。問題は、開いているすべてのファイルのリストを取得するにはどうすればよいかということです。

スクリーンショット:

ここに画像の説明を入力

4

2 に答える 2

9

テストはしていませんが、PlatformUI クラスから取得できるはずです。

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getEditorReferences()
于 2012-07-24T12:04:19.263 に答える
0

ワークスペースでは、次のファイルにワークベンチ情報が含まれています。

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

そこからファイルのリストを取得できます..

于 2012-07-24T11:47:56.130 に答える