パースペクティブの拡張機能

ID: org.eclipse.ui.perspectiveExtensions

説明: この拡張ポイントは、他のプラグインにより登録されたパースペクティブを拡張するために使用します。 パースペクティブは、ウィンドウのアクション・バー (メニュー・バーとツールバー) の初期内容、 およびワークベンチ・ページ内の初期セットのビューとレイアウトを定義します。 パースペクティブが選択された際に表示されるパースペクティブに対し、 他のパースペクティブがアクションやビューを提供することができます。 他のプラグインによりオプションで追加された内容は、初期定義に追加されます。

構成マークアップ:

   <!ELEMENT perspectiveExtension (actionSet | viewAction | perspectiveAction |
      newWizardAction | view)*>
   <!ATTLIST perspectiveExtension
      targetID   CDATA #REQUIRED
   >

  • targetID - contribution が加えられたパースペクティブの固有 ID (レジストリーに定義された ID)
  •    <!ELEMENT actionSet EMPTY>
       <!ATTLIST actionSet
          id         CDATA #REQUIRED
       >    <!ELEMENT viewAction EMPTY>
       <!ATTLIST viewAction
          id         CDATA #REQUIRED
       >    <!ELEMENT newWizardAction EMPTY>
       <!ATTLIST newWizardAction
          id         CDATA #REQUIRED
       >    <!ELEMENT perspectiveAction EMPTY>
       <!ATTLIST perspectiveAction
          id         CDATA #REQUIRED
       >    <!ELEMENT view EMPTY>
       <!ATTLIST view
          id                CDATA #REQUIRED
          relative          CDATA #REQUIRED
          relationship      CDATA #REQUIRED
          ratio             CDATA #OPTIONAL
       > 例:

    パースペクティブ拡張の例を次に示します (サブエレメントと way 属性が使用されています)。

        <extension point="org.eclipse.ui.perspectiveExtensions">
            <perspectiveExtension
                targetID="org.eclipse.ui.resourcePerspective">
                <actionSet id="org.eclipse.jdt.ui.JavaActionSet"/>
                <viewShortcut id="org.eclipse.jdt.ui.PackageExplorer"/>
                <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewProjectCreationWizard"/>
                <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/>
                <view id="org.eclipse.jdt.ui.PackageExplorer"
                    relative="org.eclipse.ui.views.ResourceNavigator"
                    relationship="stack"/>
                <view id="org.eclipse.jdt.ui.TypeHierarchy"
                    relative="org.eclipse.ui.views.ResourceNavigator"
                    relationship="left"
                    ratio="0.50"/>
            </perspectiveExtension>
        </extension>

    上の例では、アクション・セット、ビューのショートカット、新規ウィザードのショートカット、 およびパースペクティブのショートカットがリソース・パースペクティブの初期内容に対して提供されています。 また、「パッケージ・エクスプローラー (Package Explorer)」ビューが 「リソース・ナビゲーター (Resource Navigator)」ビューにスタックされ、 「タイプ階層 (Type Hierarchy)」ビューが「リソース・ナビゲーター (Resource Navigator)」ビューの隣に追加されています。

    追加メモ: パースペクティブ拡張内に定義された項目は、 ターゲット・パースペクティブの初期内容に対し提供されます。 この後、ユーザーは、ワークベンチのユーザー・インターフェースから、contribution の除去または追加を行うことができます。

    Copyright IBM Corp. 2000, 2001.  All Rights Reserved.