0
我创建了一个搜索函数,用于在包名称后查找包资源管理器中的文件,因此我知道文件是否存在的路径。现在我想要被选中并突出显示Package Explorer中的文件(.java)。 因此,处理选择树的方式相反。 预先感谢您。Eclipse插件 - 在包资源管理器中突出显示文件(项目浏览器)
我创建了一个搜索函数,用于在包名称后查找包资源管理器中的文件,因此我知道文件是否存在的路径。现在我想要被选中并突出显示Package Explorer中的文件(.java)。 因此,处理选择树的方式相反。 预先感谢您。Eclipse插件 - 在包资源管理器中突出显示文件(项目浏览器)
您应该创建一个可以通过视图能够理解的结构化的选择对象,然后执行以下操作
IViewReference[] views = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getViewReferences();
for(IViewReference view:views){
if("org.eclipse.jdt.ui.PackageExplorer".equals(view.getId())){
IViewPart pExplorer = view.getView(true);
pExplorer.getViewSite().getSelectionProvider().setSelection(selection);
break;
}
}