我正在编写Eclipse命令插件,并希望在项目资源管理器视图中选择第一个项目
请注意,没有编辑器被打开。
我该怎么做?
答案 0 :(得分:0)
首先进入活动工作台页面并找到视图:
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IViewPart viewPart = page.findView(id);
项目视图的ID为org.eclipse.jdt.ui.ProjectsView
如果视图未打开viewPart
,则为null
。
从视图站点获取选择提供程序:
ISelectionProvider selProvider = viewPart.getSite().getSelectionProvider();
设定选择:
selProvider.setSelection(new StructuredSelection(project));
project
是您要选择的项目的IProject
对象。
答案 1 :(得分:0)
接受的答案here是正确的,但在Eclipse 4.6上对我有用的“ Projects View” ID是org.eclipse.ui.navigator.ProjectExplorer