在Project Explorer中以编程方式选择/扩展文件夹资源

时间:2013-10-04 21:08:13

标签: java eclipse-plugin eclipse-rcp

在Eclipse RCP中,我以编程方式在Project中创建资源(包含文件的文件夹),我希望在Project Explorer中选择并展开文件夹(我知道它的路径)(假设它已打开)。效果应该与“使用编辑器链接”按钮的效果类似,但此处资源不能在编辑器中打开。

1 个答案:

答案 0 :(得分:3)

首先获取工作台页面 -

在视图或编辑器中使用:

IWorkbenchPage page = getSite().getPage();

其他地方使用

page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

查看视图,ProjectExplorer

中提供了IPageLayout.ID_PROJECT_EXPLORER视图ID
IViewPart view = page.findView(IPageLayout.ID_PROJECT_EXPLORER);

项目资源管理器视图实现ISetSelectionTarget,您可以这样做:

((ISetSelectionTarget)view).selectReveal(new StructuredSelection(object to show));