@Override public void perspectiveActivated(IWorkbenchPage page, IPerspectiveDescriptor perspective) { IEditorReference[] editors = page.getEditorReferences(); if (editors != null) { for (int i=0; i<editors.length; i++) { if (!editors[i].getId().equals(perspective.getAttributes().get("editorId")) page.hideEditor(editors[i]); } } });