描述:此扩展点用来定义工作台的附加视图。视图是工作台页面内的可视组件。通常使用它来浏览信息的层次结构(如工作区)、打开编辑器或显示活动编辑器的特性。用户可从“视图”子菜单使视图成为可视或从视图本地标题栏关闭视图。
为了减少“显示视图对话框”中的视觉混乱,应使用类别将视图分组。
配置标记:
<!ELEMENT category EMPTY>
<!ATTLIST category
id
CDATA #REQUIRED
name
CDATA #REQUIRED
parentCategory CDATA #IMPLIED
>
以下是扩展点的一个示例:
<extension point="org.eclipse.ui.views">
<category
id="com.xyz.views.XYZviews"
name="XYZ">
</category>
<view
id="com.xyz.views.XYZView"
name="XYZ View"
category="com.xyz.views.XYZviews"
class="com.xyz.views.XYZView"
icon="icons/XYZ.gif">
</view>
</extension>
API 信息:class 属性的值必须是实现 org.eclipse.ui.IViewPart 的类的全限定名。常用的作法是在开发新视图时子类化 org.eclipse.ui.part.ViewPart。
提供的实现:工作台提供了许多标准视图,包括“导航器”、“特性”、“轮廓”和“任务”。从用户的角度看,这些视图与插件所提供的任何其他视图没有什么差别。可从“视图”子菜单显示所有视图。视图的位置是不变的:当关闭视图时会保存该位置, 而在单个会话中重新打开视图时就会恢复它。该位置在各工作台会话间也是不变的。