首页 > 代码库 > 透视图扩展 Perspective Extensions

透视图扩展 Perspective Extensions

eclipse中的一些元素如图所示:

技术分享

透视图?

透视图 是一系列Views和Editors等元素的 可视化容器。透视图 定义了  Workbench Page 中 Window action bars(menu and toolbar) 的初始化内容 和  包含的视图(views)与它们的布局方式。

WorkbenchWindow是书本的话,Perspective就是其中的一页,并且同一时刻只显示一页。一个Perspective所包含的Views,Editors等元素不与其它Perspective共享

透视图与其它元素的关系如下:

技术分享技术分享

扩展eclipse现有的perspective

eclipse包含有多种类型perspective

技术分享

一个扩展perspective的代码示例:

 1 <extension point="org.eclipse.ui.perspectiveExtensions">  2         <perspectiveExtension  3             targetID="org.eclipse.ui.resourcePerspective">  4             <actionSet id="org.eclipse.jdt.ui.JavaActionSet"/>  5             <viewShortcut id="org.eclipse.jdt.ui.PackageExplorer"/>  6             <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewProjectCreationWizard"/>  7             <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/>  8             <view id="org.eclipse.jdt.ui.PackageExplorer"  9                 relative="org.eclipse.ui.views.ResourceNavigator" 10                 relationship="stack"/> 11             <view id="org.eclipse.jdt.ui.TypeHierarchy" 12                 relative="org.eclipse.ui.views.ResourceNavigator" 13                 relationship="left" 14                 ratio="0.50"/> 15         </perspectiveExtension> 16 </extension> 

In the example above, an action set, view shortcut, new wizard shortcut, and perspective shortcut are contributed to the initial contents of the Resource Perspective. In addition, the Package Explorer view is stacked on the Resource Navigator and the Type Hierarchy View is added beside the Resource Navigator.

 自定义一个Perspective

 参考学习:http://www.eclipse.org/articles/using-perspectives/PerspectiveArticle.html

 

透视图扩展 Perspective Extensions