クラスを検索するためのオプションを Package Explorer に追加するプラグインを Eclipse で開発しました。そのため、プラグインはクラスを検索し、クラス パスを返します。次に、エクスプローラーでクラスを強調表示する必要があります。
クラスのハイライトについて誰かが私を案内してくれれば幸いです。
私はこれを試しました:
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のパラメーターとして必要なstructuredSelectionなどを作成できませんでした。