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