在我的RCP应用程序中是有编辑器的,和Eclipse中差不多。编辑器类是由 org.eclipse.ui.texteditor.AbstractTextEditor
而且它是在扩展中加入的 plugin.xml -> org.eclipse.ui.editors
. 我想做一个包含打开的编辑器文件的视图。问题是,我如何获得所有打开的文件的列表?
屏幕截图。
我还没有测试过,但你应该可以从PlatformUI类开始得到它。
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getEditorReferences()
在你的工作区中,以下文件包含了你的工作台信息。
.metadata.pluginsorg.eclipse.ui.workbenchworkbench.xml可以在不破坏你的工作空间的情况下删除它(或编辑它,但我想这需要一些操作),这个文件会被Eclipse重新生成。当你删除它时,所有与工作台相关的设置都会丢失(即所有编辑器都被关闭),但你在该工作区的项目会保持不变。
从这里你可以得到文件的列表...