; Eclipse ワークベンチ拡張ポイント: パースペクティブの拡張機能

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

ID: org.eclipse.ui.perspectiveExtensions

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

構成マークアップ:

   <!ELEMENT perspectiveExtension (actionSet | viewShortcut | perspectiveShortcut | newWizardShortcut | view)*>
   <!ATTLIST perspectiveExtension
      targetID   CDATA #REQUIRED
   >

  • targetID - contribution が行われた (レジストリーに指定された) パースペクティブの固有 ID。
  •    <!ELEMENT actionSet EMPTY>
       <!ATTLIST actionSet
          id         CDATA #REQUIRED
       >    <!ELEMENT viewShortcut EMPTY>
       <!ATTLIST viewShortcut
          id         CDATA #REQUIRED
       >    <!ELEMENT newWizardShortcut EMPTY>
       <!ATTLIST newWizardShortcut
          id         CDATA #REQUIRED
       >    <!ELEMENT perspectiveShortcut EMPTY>
       <!ATTLIST perspectiveShortcut
          id         CDATA #REQUIRED
       >    <!ELEMENT view EMPTY>
       <!ATTLIST view
          id                CDATA #REQUIRED
          relative          CDATA #REQUIRED
          relationship      CDATA #REQUIRED
          ratio             CDATA #OPTIONAL
          visible           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>

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

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

    Copyright IBM Corporation and others 2000, 2002.