eclipse插件開發(fā)流程
回顧我學習eclipse插件開發(fā)流程, 總結(jié)出以下一個流程, 希望能給大家借鑒。
想要學習eclipse的插件開發(fā)
1。 首先應(yīng)該下載eclipse2.1.2(不建議使用eclipse3.0學習)和它對應(yīng)的中文語言包
2。 應(yīng)該必須對eclipse本身的使用和結(jié)構(gòu)有一個很好的了解, 最好是好好的看看幫助文件看他提供了那些特性,還有它已有的功能和視圖都是做什么用處的。
這樣做的好處是可以在自己開發(fā)的時候找到參照物, 而且對于eclipse本身提供的基礎(chǔ)插件一般都有擴展接口, 當你在開發(fā)的時候需要擴展功能的時候, 也對其有所了解。比如說, 我在開發(fā)“新建一個自己定義的文件的wizard的時候”, 我就參考了eclipse本身新建java文件時的程序。在我一個試圖中, 我希望用戶點擊“內(nèi)容”時,在屬性視圖中出現(xiàn)這個“內(nèi)容”的屬性, 所以我就使用了屬性視圖提供的接口把“內(nèi)容”的屬性傳遞給他。
重點:了解eclipse的最好方法是,使用和Workbench User Guide, 因為eclipse中文文檔翻譯的特別好, 所以看它的幫助文件是學習的最好方法
3。正是開始學習插件的開發(fā), 這首先要做的還是閱讀文檔, 這里的文檔主要還是eclipse的幫助文件是PDE Guide和Platform Plug-in Developer Guide, 還后需要結(jié)合的是一些事件。
eclipse為了協(xié)助插件開發(fā), 專門提供了支持插件開發(fā)的插件,這個就是PDE, 學習pde的首先目的是了解, pde的功能和提供那些支持, 如果你能通過閱讀pde guide配置和建立你的第一個插件(新建并測試運行成功即可)就行了, 不需要在越多更多的內(nèi)容, 如果你還有時間可以粗略的閱讀一下, 以后發(fā)生問題, 知道在那里插件資料就好了。
Platform Plug-in Developer Guide(下面開始簡稱PPDG)是整個插件開發(fā)中最重要的資料, 不用到google上去查詢了,這個幫助提供了幾乎所有的資料。 PPDG對整個eclipse的結(jié)構(gòu)和基礎(chǔ)知識做了詳細的介紹, 在閱讀PPDG, 首先要了解eclipse的整體構(gòu)架和構(gòu)成它的基礎(chǔ)元素(比如說視圖,編輯器等等),在結(jié)合你對eclipse本身的使用, 首先對eclipse的插件在感性上有個認識, 在心里也有一個大體的概念,這時候你可以在心里構(gòu)思一個自己想要做的插件,接口對eclipse的架構(gòu)和基礎(chǔ)元素的了解, 描述出它的樣子和可能會有的元素, 比如說, 是不是有個視圖, 有一個編輯器等等。 然后在eclipse找到參照物。
建議:把PPDG的所有文檔從頭到尾閱讀一遍到兩遍。我自己讀了有兩遍多
說明:為什么參照物這么重要呢? 在eclipse中雖然他的文檔已經(jīng)夠詳細了, 但是對于一些細節(jié)的編程上的接口等等, 它不一定能說清楚, 所以你必須找到參照物, 這樣你可以很容易的查找和閱讀它的源代碼, 知道如何去做。 其實在對eclipse插件開發(fā)有了詳細的了解并開始編寫插件以后, 閱讀源代碼就代替了文檔。
在越多PPDG的時候 就一定要開始編寫自己的插件了, 在PPDG中有一個HelloWorld的示例插件, 你可以試著完成。其實你在新建插件的時候, 在新建插件Wizard中就提供了相應(yīng)的示例, 你可以通過創(chuàng)建這些示例來建立初步的認識, 并試著修改它的源代碼, 我的第一個插件就是這樣做出來的。
4。 高級插件功能的開發(fā), 你就必須自己閱讀源代碼和其他資料了
總體來說, eclipse的插件開發(fā)并不發(fā)展, 需要的是通過閱讀它的幫助文檔對其總體構(gòu)架和元素的了解, 并不斷的實踐。
希望對大家有幫助, 具體有不清楚的地方, 請發(fā)帖, 我將盡可能幫助大家。
附:
如果大家要想轉(zhuǎn)載, 請閱讀論壇的規(guī)定。因為robbin發(fā)現(xiàn)很多朋友轉(zhuǎn)載以后把來源和作者都去掉了。 雖然是網(wǎng)絡(luò), 但是請大家尊重別人的勞動。
回顧我學習eclipse插件開發(fā)流程, 總結(jié)出以下一個流程, 希望能給大家借鑒。
想要學習eclipse的插件開發(fā)
1。 首先應(yīng)該下載eclipse2.1.2(不建議使用eclipse3.0學習)和它對應(yīng)的中文語言包
2。 應(yīng)該必須對eclipse本身的使用和結(jié)構(gòu)有一個很好的了解, 最好是好好的看看幫助文件看他提供了那些特性,還有它已有的功能和視圖都是做什么用處的。
這樣做的好處是可以在自己開發(fā)的時候找到參照物, 而且對于eclipse本身提供的基礎(chǔ)插件一般都有擴展接口, 當你在開發(fā)的時候需要擴展功能的時候, 也對其有所了解。比如說, 我在開發(fā)“新建一個自己定義的文件的wizard的時候”, 我就參考了eclipse本身新建java文件時的程序。在我一個試圖中, 我希望用戶點擊“內(nèi)容”時,在屬性視圖中出現(xiàn)這個“內(nèi)容”的屬性, 所以我就使用了屬性視圖提供的接口把“內(nèi)容”的屬性傳遞給他。
重點:了解eclipse的最好方法是,使用和Workbench User Guide, 因為eclipse中文文檔翻譯的特別好, 所以看它的幫助文件是學習的最好方法
3。正是開始學習插件的開發(fā), 這首先要做的還是閱讀文檔, 這里的文檔主要還是eclipse的幫助文件是PDE Guide和Platform Plug-in Developer Guide, 還后需要結(jié)合的是一些事件。
eclipse為了協(xié)助插件開發(fā), 專門提供了支持插件開發(fā)的插件,這個就是PDE, 學習pde的首先目的是了解, pde的功能和提供那些支持, 如果你能通過閱讀pde guide配置和建立你的第一個插件(新建并測試運行成功即可)就行了, 不需要在越多更多的內(nèi)容, 如果你還有時間可以粗略的閱讀一下, 以后發(fā)生問題, 知道在那里插件資料就好了。
Platform Plug-in Developer Guide(下面開始簡稱PPDG)是整個插件開發(fā)中最重要的資料, 不用到google上去查詢了,這個幫助提供了幾乎所有的資料。 PPDG對整個eclipse的結(jié)構(gòu)和基礎(chǔ)知識做了詳細的介紹, 在閱讀PPDG, 首先要了解eclipse的整體構(gòu)架和構(gòu)成它的基礎(chǔ)元素(比如說視圖,編輯器等等),在結(jié)合你對eclipse本身的使用, 首先對eclipse的插件在感性上有個認識, 在心里也有一個大體的概念,這時候你可以在心里構(gòu)思一個自己想要做的插件,接口對eclipse的架構(gòu)和基礎(chǔ)元素的了解, 描述出它的樣子和可能會有的元素, 比如說, 是不是有個視圖, 有一個編輯器等等。 然后在eclipse找到參照物。
建議:把PPDG的所有文檔從頭到尾閱讀一遍到兩遍。我自己讀了有兩遍多
說明:為什么參照物這么重要呢? 在eclipse中雖然他的文檔已經(jīng)夠詳細了, 但是對于一些細節(jié)的編程上的接口等等, 它不一定能說清楚, 所以你必須找到參照物, 這樣你可以很容易的查找和閱讀它的源代碼, 知道如何去做。 其實在對eclipse插件開發(fā)有了詳細的了解并開始編寫插件以后, 閱讀源代碼就代替了文檔。
在越多PPDG的時候 就一定要開始編寫自己的插件了, 在PPDG中有一個HelloWorld的示例插件, 你可以試著完成。其實你在新建插件的時候, 在新建插件Wizard中就提供了相應(yīng)的示例, 你可以通過創(chuàng)建這些示例來建立初步的認識, 并試著修改它的源代碼, 我的第一個插件就是這樣做出來的。
4。 高級插件功能的開發(fā), 你就必須自己閱讀源代碼和其他資料了
總體來說, eclipse的插件開發(fā)并不發(fā)展, 需要的是通過閱讀它的幫助文檔對其總體構(gòu)架和元素的了解, 并不斷的實踐。
希望對大家有幫助, 具體有不清楚的地方, 請發(fā)帖, 我將盡可能幫助大家。
附:
如果大家要想轉(zhuǎn)載, 請閱讀論壇的規(guī)定。因為robbin發(fā)現(xiàn)很多朋友轉(zhuǎn)載以后把來源和作者都去掉了。 雖然是網(wǎng)絡(luò), 但是請大家尊重別人的勞動。
安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢】