如何在eclipse编辑器中获取所有打开文件的列表?

时间:2012-07-24 11:43:14

标签: java eclipse-rcp

在我的RCP应用程序中是编辑器,几乎就像在Eclipse中一样。类编辑器从org.eclipse.ui.texteditor.AbstractTextEditor延伸,并在plugin.xml -> org.eclipse.ui.editors的扩展名中添加。我想在编辑器文件中查看包含open的视图。问题是,如何获取所有打开文件的列表?(参见屏幕)enter image description here

2 个答案:

答案 0 :(得分:9)

我还没有测试过,但是你应该可以从PlatformUI类开始。

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

答案 1 :(得分:0)

在您的工作区中,以下文件包含您的工作台信息:

.metadata / .plugins / org.eclipse.ui.workbench / workbench.xml 可以删除它(或编辑它但需要一些摆弄我想的)而不破坏你的工作区,文件由Eclipse重新生成。删除时,所有与工作台相关的设置都将丢失(即所有编辑器都已关闭),但该工作区的项目保持不变。

从那里你可以得到文件列表..