代码非常简单,不再多加解释:

1 IWorkbench workbench = PlatformUI.getWorkbench();
2 IPerspectiveRegistry perspReg = workbench.getPerspectiveRegistry();
3 IPerspectiveDescriptor perspDesc = perspReg.findPerspectiveWithId("com.anotherPerspective.Id");
4 IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
5 if (window != null) {   
6   IWorkbenchPage page = window.getActivePage();   
7   page.setPerspective(perspDesc);
8 }