Eclipse 插件 - 在包资源管理器(项目浏览器)中突出显示文件



我创建了一个搜索函数,用于在名称之后的包资源管理器中查找文件,因此我知道该文件是否存在的路径。现在,我想从包资源管理器中选择并突出显示文件(.java)。因此,在某种程度上,它与处理选择树相反。提前谢谢你。

您应该创建一个可以被视图理解的结构化选择对象,然后执行以下操作

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;
    }
}

最新更新