1、插件簡介
插件的定義(瞭解)html
插件是一種遵循其所依附的軟件的接口規範所編寫出來的程序。 插件其實是對原有軟件的擴展,替應用程序增長一些所須要的特定 功能。框架
插件的構成(重點、記憶)eclipse
- 每一個插件都由一個插件清單文件(plugin.xml)和一些可選文件組成。
- 插件清單文件描述了插件的名字、版本號、使用的或者自己定義的擴 展點等信息。
- 一個典型的插件文件夾通常包括如下文件: plugin. xml;plugin. properties;about. html;*.jar;lib;icons; 其餘須要的文件
plugin.xml :編輯器
- 插件清單文件,主要有plugin、runtime、requires和extension四個 標籤;
- 其中,plugin標籤的屬性提供的是插件的基本信息,除了name、 version、provider-name等,最重要的是id,它要求不能和現有的 Eclipse插件id有衝突。
- requires標籤中所列出的是須要的插件。 r
- untime標籤指明的是該插件所在JAR包的文件名。
- extension標籤是 插件擴展點的信息
plugin. properties 插件的通常信息,記錄插件的屬性設置。ide
about.html 記錄證書信息。佈局
*.jar:插件須要的類文件。測試
lib:容納第三方JAR包。ui
icons:容納icon文件,一般是GIF格式。插件
Eclipse在首次啓動時,會掃描並查找plugins目錄下的已被定義的插件。 若是發現某個插件有多個版本,只有一個(一般是高版本號)將被使用。調試
2、使用PDE進行插件開發
PDE簡介(瞭解)
- 插件開發環境(Plug-in Development Environment——PDE)PDE 新增了透視圖來幫助開發者建立、開發、測試、調試和部署插件。
- PDE透視圖主要包括清單編輯器和插件大綱兩部分
清單編輯器(重點、記憶)
打開PDE透視圖: 單擊窗口→打開透視圖→其餘→插件開發→肯定
插件模板(瞭解)
- Hello,World模板
- 具備編輯器的插件
- 具備彈出菜單的插件
- 具備多頁面編輯器的插件
- 具備視圖的插件
- 具備屬性頁面的插件
3、經常使用插件擴展點
Eclipse插件用戶界面的三個基本構成元素是視圖、編輯器、透視圖
- 視圖擴展點 經過擴展org.eclipse.ui.views爲工做臺定義更多 的視圖。
- 編輯器擴展點 經過擴展org.eclipse.ui.editors將新編輯器添加至 工做臺。
- 透視圖擴展點 經過擴展org.eclipse.ui.perspectives將透視圖工 廠添加至工做臺。
在Eclipse插件中,將已有的視圖、操做集及編輯器進行組合和佈局,以支 持特定用戶的需求,這種組織的結果稱爲透視圖
4、經常使用插件介紹與使用
經常使用插件有 哪些(記憶)
使用EMF插件能實現哪些功能(重點、記憶)
EMF(Eclipse Modeling Framework)是Eclipse的建模框架。 使用EMF能夠實現如下四個功能: