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

ID: org.eclipse.ui.perspectiveExtensions

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

構成マークアップ:

   <!ELEMENT extension (perspectiveExtension*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT perspectiveExtension (actionSet | viewShortcut | perspectiveShortcut | newWizardShortcut | view | showInPart)*>

   <!ATTLIST perspectiveExtension
     targetID CDATA #REQUIRED
   >

   <!ELEMENT actionSet EMPTY>

   <!ATTLIST actionSet
     id CDATA #REQUIRED
   >

   <!ELEMENT viewShortcut EMPTY>

   <!ATTLIST viewShortcut
     id CDATA #REQUIRED
   >

   <!ELEMENT perspectiveShortcut EMPTY>

   <!ATTLIST perspectiveShortcut
     id CDATA #REQUIRED
   >

   <!ELEMENT newWizardShortcut EMPTY>

   <!ATTLIST newWizardShortcut
     id CDATA #REQUIRED
   >

   <!ELEMENT showInPart EMPTY>

   <!ATTLIST showInPart
     id CDATA #IMPLIED
   >

   <!ELEMENT view EMPTY>

   <!ATTLIST view
     id           CDATA #REQUIRED
     relative     CDATA #REQUIRED
     relationship (stack|left|right|top|bottom|fast)
     ratio        CDATA #IMPLIED
     visible      (true | false)
   >

例: パースペクティブ拡張の例を以下に示します (サブエレメントと 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 (c) 2002 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Common Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/cpl-v10.html