5

私は現在、Eclipse ワークスペース内のプロジェクト間の依存関係と参照を分析し、それらを UML のような図の独自のビューに表示する Eclipse 用のプラグインを開発しています。

プラグインの有用性を高めるために、ユーザーがパッケージ エクスプローラーでプロジェクトを開き、必要に応じて表示されたグラフをクリックしてエディターで開くことができるようにすることで、ダイアグラムにインタラクティブ性を追加したいと考えています。

ただし、私の問題は、パッケージ エクスプローラーから特定の選択を取得する方法はわかっているものの、選択を変更したり、パッケージ エクスプローラーでプロジェクトをプログラムで開いたりする方法を見つけることができなかったことです。

誰でもこの問題の解決策を持っていますか?

4

2 に答える 2

2

私は解決策を見つけました。Eclipse では、パッケージ エクスプローラーに直接アクセスできますが、org.eclipse.jdt.internal.ui.packageview.PackageExplorerPartお勧めしません。

import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart;

...

PackageExplorerPart part= PackageExplorerPart.getFromActivePerspective();
IResource resource =  /*any IResource to be selected in the explorer*/;

part.selectAndReveal(resource);

これにより、IResourceresourceが何であれ強調表示され、必要に応じてツリーが展開されます。

于 2012-07-08T03:51:03.407 に答える