Eclipse插件的使用和开发
生活随笔
收集整理的這篇文章主要介紹了
Eclipse插件的使用和开发
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
插件定義
插件是一種遵循所依附的軟件的接口規范所編寫出來的程序。插件實際上是對原有軟件的的擴展,替應用程序增加一些所需要的特定的功能
插件構成
一個典型的插件文件夾中一般包括以下文件:
- plugin.xml
插件清單文件,主要有plugin、runtime、requires和extension四個標簽;plugin提供插件的基本信息,requires列出所需要的插件,runtime指出該插件所在的jar包的文件名,extension是插件擴展點的信息 - plugin.properties——插件的一般信息,記錄插件的屬性設置,容納被plugin.xml引用的字符串
- about.html——記錄證書信息
- *.jar——插件需要的類文件
- lib——容納第三方的jar包
- icons——容納icon文件,通常是GIF格式
- 其他需要的文件
注:若發現某個插件有多個版本,只使用其最高版本
使用PDE進行插件開發
PDE簡介
PDE——插件開發環境
PDE基本操作
單擊窗口->打開透視圖->其他,出現打開透視圖窗口如下圖:
PDE透視圖主要包括
-
清單編輯器
- 概述頁面:由一般信息和執行環境兩個主要部分組成,定義了重要的插件屬性;提供了有關如何開發、測試和部署插件的快速參考
- 依賴性頁面:當前插件運行所需的插件列表;
- 運行時頁面:插件提供給其他插件使用的所有包,以及插件運行時類路徑中的庫和文件夾
- 擴展頁面
- 擴展點頁面
- 構建頁面:構建、打包和導出插件的所有信息
-
插件模板
- Hello World模板
- 帶有樣本幫助內容的插件;使用的擴展是org.eclipse.help.toc
- 具有編輯器的插件;使用的擴展是org.eclipse.ui.editors
- 具有彈出菜單的插件;使用擴展是org.eclipse.ui.popupMenus
- 具有多頁面編輯器的插件;使用擴展是:org.eclipse.ui.editors和org.eclipse.ui.newWizards
- 具有視圖的插件;使用的擴展是org.eclipse.ui.views
- 具有屬性頁面的插件;使用擴展是org.eclipse.ui.propertyPages
- 具有增量項目構建器的插件;使用擴展是org.eclipse.core.resources.builders、org.eclipse.core.resources.makers、org.eclipse.core.resources.natures和org.eclipse.ui.popupMenus
常見插件介紹與使用
EMF插件
EMF可實現四個功能:
- 代碼生成:基于模型的代碼可以自動生成
- 輸入:能通過模型定制文件作為代碼生成的輸入文件
- 默認的持久化機制:保存和加載XML的模型文件
- 模型編輯器:用戶生成模型編輯器
Visual Editor插件
- 功能:允許使用者通過一個完全所見即所得的圖形化編輯器來創建SWT/AWT/Swing應用程序
總結
以上是生活随笔為你收集整理的Eclipse插件的使用和开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UIButton 的图文混排
- 下一篇: 使用插件iFile来解决让Cydia在后