在我的eclipse插件中,我需要在包浏览器中进行选择 我发现这样的工作原理如下:
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
ISelectionService service = window.getSelectionService();
IStructuredSelection structured = (IStructuredSelection) service.getSelection("org.eclipse.jdt.ui.PackageExplorer");
Object selection = structured.getFirstElement();
99%的情况下都可以正常工作但我最近遇到了getSelection("org.eclipse.jdt.ui.PackageExplorer");
返回null的情况,尽管我可以清楚地看到我在包浏览器中选择了某些内容......
怎么可能?
答案 0 :(得分:0)
检查视图是否不是Project Explorer而不是Package Explorer。它们看起来非常相似,并且默认出现在同一个地方。