如何在项目浏览器中选择项目元素(eclipse插件)

时间:2013-11-27 08:14:20

标签: java eclipse user-interface eclipse-plugin rcp

我正在编写Eclipse命令插件,并希望在项目资源管理器视图中选择第一个项目 请注意,没有编辑器被打开。
我该怎么做?

2 个答案:

答案 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