ワークベンチでさまざまなメニューおよびツールバーを組み込むいくつかの異なる拡張ポイントを学習してきました。 では、どの拡張ポイントを使用すればよいのでしょうか。以下の表では、 さまざまなメニュー組み込みとそれらの使用法について要約します。
拡張ポイント名 |
アクションのロケーション |
詳細 |
---|---|---|
viewActions |
アクションは、特定のビューのローカル・ツールバーおよびローカル・プルダウン・メニュー内に表示されます。 |
IViewActionDelegate を 実装するアクション・クラスを組み込みます。 組み込みの ID およびアクションを表示するターゲット・ビューの ID を指定します。 ラベルおよびイメージにより、UI 内のアクションの外観が決まります。 パスは、ビューのメニューおよびツールバー項目に関連するロケーションを指定します。 |
editorActions |
アクションは、エディターと関連付けられ、ワークベンチ・メニューおよび (または) ツールバーに表示されます。 |
IEditorActionDelegate を 実装するアクション・クラスを組み込みます。 組み込みの ID およびアクションを表示させるターゲット・エディターの ID を指定します。 ラベルおよびイメージにより、UI 内のアクションの外観が指定されます。 個々のメニューおよびツールバー・パスにより、 ワークベンチ・メニューおよびツールバーの組み込みの存在およびロケーションが指定されます。 |
popupMenus |
アクションは、エディターまたはビューのポップアップ・メニューに表示されます。 オブジェクト型と関連付けられたアクションは、 オブジェクト型を表示するビューおよびエディターのすべてのポップアップに表示されます。 特定のポップアップ・メニューと関連付けられたアクションは、そのポップアップ・メニュー内にしか表示されません。 |
オブジェクト組み込みは、アクションがポップアップ・メニューに表示されるオブジェクトのタイプを指定します。
アクションは、そのオブジェクト型を含むすべてのビューおよびエディター・ポップアップに表示されます。
IObjectActionDelegate を
実装するアクション・クラスを提供します。 |
actionSets |
アクションは、ワークベンチのメインメニューおよびツールバーに表示されます。 アクションは、アクション・セットへグループ化されます。 アクション・セットのすべてのアクションは、ユーザーのアクション・セット選択およびワークベンチに表示される現行パースペクティブに応じて、 ワークベンチのメニューおよびツールバーに表示されます。 次の actionSetPartAssociations によって影響される場合があります。 |
IWorkbenchWindowActionDelegate または IWorkbenchWindowPulldownDelegate を 実装するアクション・クラスを組み込みます。アクション・セットの名前および ID を指定します。 そのアクション・セットに対して定義されたすべてのアクションを列挙します。 アクションごとに、個々のメニューおよびツールバー・パスにより、 ワークベンチ・メニューおよびツールバーの組み込みの存在およびロケーションが指定されます。 |
actionSetPartAssociations |
アクション・セットは、指定されたビューまたはエディターがアクティブである場合のみ表示されます。 現行パースペクティブをユーザーがカスタマイズしている場合は無視されます。 |
id によって設定され、アクション・セットを表示するために現行パースペクティブでアクティブにする必要のある 1 つまたは複数のパーツ (id によって) が後に続くアクションを指定します。 |