我在 Eclipse 中开发了一个插件,它为 Package Explorer 添加了一个用于搜索类的选项。所以插件搜索类并返回类路径。然后它应该突出显示资源管理器中的类。
如果有人能指导我突出课程,我将不胜感激。
我试过这个:
file = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(myPath);
if (file != null ) {
//Select the data file
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(--);
break;
}
}
但是,我只有文件路径,无法创建结构化选择或类似的东西作为 setSelection 的参数。