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