; Eclipse 工作台扩展点:透视图扩展

透视图扩展

标识符:org.eclipse.ui.perspectiveExtensions

描述:此扩展点用来扩展其它插件注册的透视图。透视图定义窗口操作栏(菜单和工具栏)的初始内容和工作台页面内的一组初始视图及其布局。其它插件可将操作和视图添加至该透视图。这些操作和视图在选择透视图时出现。其它插件的可选添加项追加至初始定义。

配置标记:

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

  • targetID — 在其中进行添加的透视图的唯一标识符(如注册表中所指定的那样)。
  •    <!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
       > 示例:

    下面是透视图扩展的一个示例(注意子元素以及使用属性的方式):

        <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 信息:将在透视图扩展中定义的项添加至目标透视图的初始内容。遵循此方法,用户可从工作台用户界面内的透视图中除去任何添加项或将其它添加项添加至该透视图。

    Copyright IBM Corporation and others 2000, 2002.