首页 > 代码库 > 透视图扩展 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