如何获得Eclipse编辑器中所有打开的文件列表?

问题描述 投票:6回答:2

在我的RCP应用程序中是有编辑器的,和Eclipse中差不多。编辑器类是由 org.eclipse.ui.texteditor.AbstractTextEditor 而且它是在扩展中加入的 plugin.xml -> org.eclipse.ui.editors. 我想做一个包含打开的编辑器文件的视图。问题是,我如何获得所有打开的文件的列表?

屏幕截图。

enter image description here

java eclipse-rcp
2个回答
9
投票

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

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

0
投票

在你的工作区中,以下文件包含了你的工作台信息。

.metadata.pluginsorg.eclipse.ui.workbenchworkbench.xml可以在不破坏你的工作空间的情况下删除它(或编辑它,但我想这需要一些操作),这个文件会被Eclipse重新生成。当你删除它时,所有与工作台相关的设置都会丢失(即所有编辑器都被关闭),但你在该工作区的项目会保持不变。

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

© www.soinside.com 2019 - 2024. All rights reserved.