Eclipse 选择为空
Eclipse selection is null
在我的 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");
returns null 的情况,尽管我可以清楚地看到我在包资源管理器...
怎么可能?
检查视图是否不是项目资源管理器而不是包资源管理器。它们看起来非常相似,并且都默认出现在同一个地方。
在我的 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");
returns null 的情况,尽管我可以清楚地看到我在包资源管理器...
怎么可能?
检查视图是否不是项目资源管理器而不是包资源管理器。它们看起来非常相似,并且都默认出现在同一个地方。