获取所有的editor
//当前活动的widows
//当前活动的widows
IWorkbenchWindow windows = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IWorkbenchPage[] pages = windows.getPages();
for (IWorkbenchPage iWorkbenchPage : pages) {
IEditorPart[] dirtyEditors = iWorkbenchPage.getDirtyEditors();
}
获取所有打开的editor
//当前活动的widows
IWorkbenchWindow windows = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
//获取所有打开的ui界面
方法一:
IEditorPart[] editors = windows.getActivePage().getEditors();
方法二:
IEditorReference[] editorReferences = windows.getActivePage().getEditorReferences();
获取当前打开的editor
//当前活动的widows
IWorkbenchWindow windows = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IEditorPart activeEditor = windows.getActivePage().getActiveEditor();