1

私の Eclipse プラグインは、(依存関係検索の結果として) ファイルのリストを含むエディターを提供します。ユーザーがリスト内のファイルを選択すると、このファイル/リソースがパッケージ/リソース エクスプローラーで強調表示されます。

これは、次のような呼び出しがあった場合、エクスプローラー ビューのエディターとのリンク機能を使用して簡単に実行できupdateSelectedResource(IResource)ます。アクティブなファイルを明示的に設定するためにエディター内から呼び出すことができます。実際の呼び出しは何ですか?

4

1 に答える 1

3

エディターはISelectionProviderになる必要があります。Eclipse FAQでは、選択プロバイダーを登録するための重要な行が である完全な例を取得しますgetSite().setSelectionProvider(viewer);。その後、リストで選択したファイルは、パッケージ エクスプローラーを含むすべての選択リスナーに自動的に伝えられます。

選択サービス (これらのビューが他のビューでの選択に反応するようにする役割を果たします) の全体像を把握したい場合は、それについて詳しく説明しているEclipse の記事があります。

また、さらに多くの既存のビューとやり取りしたい場合は、ここで説明されているように、IAdaptable も参照することをお勧めしますが、これはパッケージ エクスプローラーのリンクには必要ありません。

于 2012-06-27T04:42:05.767 に答える