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的透視圖。