2012-07-24 88 views
6

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

回答

8

我没有测试它,但你应该能够得到它从PlatformUI类开始。

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

在工作区下面的文件包含工作台信息:

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

从,你可以得到文件列表..

相关问题