【插件开发】—— 3 透视图开发

Eclipse有不少的透视图,好比Debug,或者java。下面分别是Debug,和java的透视图,能够发现,他们的结构不同,展现给使用者的画面也不相同。java

 

 

  下面步入正题,来开发咱们本身的透视图。eclipse

  准备一个插件工程的环境,用来添加咱们本身的透视图。

  新建一个插件工程ide

  输入咱们的工程名字ui

  修改本身想要修改的属性,默认便可。spa

  接下来,eclipse为咱们自动生成了一个插件工程。插件

 

  建立一个透视图类,并添加本身的视图风格。

  咱们这个时候开始真正的开发一个透视图类。建立一个类,名字叫firstPercode

  

  让这个类继承IPerspectiveFactory,并实现它的继承方法。blog

 1 package com.test.myperspective;  2 
 3 import org.eclipse.ui.IPageLayout;  4 import org.eclipse.ui.IPerspectiveFactory;  5 
 6 public class firstPer implements IPerspectiveFactory {  7 
 8  @Override  9     public void createInitialLayout(IPageLayout layout) { 10         // TODO Auto-generated method stub
11         
12  } 13 
14 }

  

  为了看出效果,咱们在初始化的时候,定义一个outline视图,一个problerm视图,并关闭编辑视图。继承

package com.test.myperspective; import org.eclipse.ui.IFolderLayout; import org.eclipse.ui.IPageLayout; import org.eclipse.ui.IPerspectiveFactory; public class firstPer implements IPerspectiveFactory { @Override public void createInitialLayout(IPageLayout layout) { // TODO Auto-generated method stub
        String editorArea = layout.getEditorArea(); layout.setEditorAreaVisible(false); layout.addView(IPageLayout.ID_OUTLINE, IPageLayout.LEFT, 0.25f, editorArea); IFolderLayout bottom = layout.createFolder("bottom", IPageLayout.BOTTOM, 0.66f, editorArea); bottom.addView(IPageLayout.ID_PROBLEM_VIEW); } }

 

  建立一个图标文件夹,放置咱们本身的透视图图标。

  在工程中添加一个新的文件夹,存放一个图标图片。图片

 

  添加一个透视图扩展点,并把透视图类,及图标加入到扩展点属性栏中。

  在属性预览视图的扩展点页面extension中,添加一个视图扩展点。

  

  查找org.eclipse.ui.perspectives类,添加。

  

  eclipse会自动帮助咱们生成一个新的视图添加到这个扩展点下面

  

  修改扩展点元素的属性,匹配到刚刚咱们建立的firstPer类,修改完后,不要忘记保存

 

  运行插件工程,查看透视图

  接下来就是见证成果的时刻啦。把工程做为一个Eclipse Application运行。

 

  在最右边的打开透视图按钮中,选择本身的透视图,能够看到,只有一个outline,和problerms的透视图。

相关文章
相关标签/搜索