6

在我的 RCP 应用程序中是编辑器,几乎就像在 Eclipse 中一样。类编辑器扩展自org.eclipse.ui.texteditor.AbstractTextEditor并添加到扩展中plugin.xml -> org.eclipse.ui.editors。我想做包含在编辑器文件中打开的视图。问题是,如何获取所有打开文件的列表?

截屏:

在此处输入图像描述

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 回答