在我的 RCP 应用程序中是编辑器,几乎就像在 Eclipse 中一样。类编辑器扩展自org.eclipse.ui.texteditor.AbstractTextEditor
并添加到扩展中plugin.xml -> org.eclipse.ui.editors
。我想做包含在编辑器文件中打开的视图。问题是,如何获取所有打开文件的列表?
截屏:
在我的 RCP 应用程序中是编辑器,几乎就像在 Eclipse 中一样。类编辑器扩展自org.eclipse.ui.texteditor.AbstractTextEditor
并添加到扩展中plugin.xml -> org.eclipse.ui.editors
。我想做包含在编辑器文件中打开的视图。问题是,如何获取所有打开文件的列表?
截屏:
我还没有测试过,但你应该可以从 PlatformUI 类开始。
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getEditorReferences()
在您的工作区中,以下文件包含您的工作台信息:
.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml 可以在不破坏工作区的情况下删除它(或编辑它,但我想这需要一些摆弄),文件由 Eclipse 重新生成。当您删除它时,所有与工作台相关的设置都将丢失(即所有编辑器都已关闭),但您的该工作区的项目保持不变。
从中您可以获取文件列表..