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