Eclipse选择为null

时间:2016-04-27 19:02:19

标签: java eclipse eclipse-plugin selection package-explorer

在我的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的情况,尽管我可以清楚地看到我在包浏览器中选择了某些内容......

怎么可能?

1 个答案:

答案 0 :(得分:0)

检查视图是否不是Project Explorer而不是Package Explorer。它们看起来非常相似,并且默认出现在同一个地方。