0

Eclipse プラグインを介してプロジェクト/パッケージ エクスプローラーのツリー構造にアクセスする必要があります。これは、RCP アプリケーションの CommonNavigator クラスを次のように拡張することで実行できます。

public  CommonViewer viewer = super.getCommonViewer();
Tree tree = viewer.getTree();

しかし、プラグインを作成してそれを行う必要があり、プラグイン開発のためにそれを複製する方法がわかりません。

4

1 に答える 1

0

ワークスペース アイテムをフェッチするだけの場合は、 を使用することをお勧めしますResourcesPlugin.getWorkspace().getWorkspaceRoot().getProjects()

しかし、視聴者のコンテンツだけを見たい場合は、そのコンテンツ プロバイダーを使用することをお勧めします。次のようなものを使用します。

CommonViewer viewer = super.getCommonViewer();
ITreeContentProvider provider = (ITreeContentProvider) viewer.getContentProvider();
Object rootElements[] = provider.getElements(viewer.getInput());
于 2013-01-15T11:38:52.973 に答える