下面的代码在e3中可以正常工作,但在e4中不能正常工作。我能够获得活动页面,但无法从活动页面获得活动部分
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
mpart = (IViewPart) page.getActivePart(); // this line gives null value in e4, but working fine in e3
最佳答案
这可能是由于Eclipse错误https://bugs.eclipse.org/bugs/show_bug.cgi?id=414544引起的。
请尝试其中提到的解决方法。
handlerService.getCurrentState().getVariable(ISources.ACTIVE_PART_NAME)