Eclipse 是一個很讓人著迷的開發環境,它提供的核心框架和可擴展的插件機制給廣大的程序員提供了無限的想象和創造空間。目前網上流傳相當豐富且全面的開發工具方面的插件,但是Eclipse已經超越了開發環境的概念,可以想象Eclipse將成為未來的集成的桌面環境。
<!-- frame contents -->
<!-- /frame contents -->
目前的Eclipse本身就具備資源治理和外部程序的功能,加上無所不能的插件,將構成一個豐富多彩的工作環境而不僅僅是一個IDE。
1.Eclipse簡介和插件開發 Eclipse 是一個很讓人著迷的開發環境,它提供的核心框架和可擴展的插件機制給廣大的程序員提供了無限的想象和創造空間。目前網上流傳相當豐富且全面的開發工具方面的插件,但是Eclipse已經超越了開發環境的概念,可以想象Eclipse將成為未來的集成的桌面環境。目前的Eclipse本身就具備資源治理和外部程序的功能,加上無所不能的插件,將構成一個豐富多彩的工作環境而不僅僅是一個IDE。對於程序員來說,沒有什麼比可以隨心所欲的定制的工作環境更重要,你的決心,勇氣和創造力在與別人分享成果的過程中一覽無余。好了,你是不是心動了,假如你已經對Eclipse有一定的熟悉,那麼,和我一起打造自己的個性化工作環境吧,首先我們一起開發一個天氣預告的插件,然後我們打造屬於自己的郵件快速監控功能。
以下的工作基於一定的前提,那就是你是一名Java程序員,你很欣賞並正開始使用Eclipse這個超酷的工作環境,別忘了下載最新版的Eclipse3.0,本文基於Eclipse3.0開發。
2.天氣預告插件 假如你已經厭倦了總是要登錄某些網站從相關網頁上獲取信息,這裡有一個讓你通過Eclipse快速獲取信息的新方法。讓我們從頭開始,做一個屬於自己的天氣預告插件吧,你的Eclipse將具有天氣預告功能,是不是很酷呢?
在這一部分,我們將要實現一個Eclipse插件,他可以在任何我們想知道的時候通過簡單的點擊鼠標告訴我們本地區的天氣預告,這當然很刺激。對於一個程序員而言,事情就應該如此。讓我們開始吧,我們首先要定義一個插件,把他加到菜單和工具欄中。對於沒有插件開發經驗的你,可以參考《開發 Eclipse 插件》,樹立基本的插件開發意識,當然,本文將具體的輔助你完成這一創造性的工作。
2.1最基礎的插件
打開菜單 File -> New-> Other ->Plug-in Project,輸入項目名稱,next出現對話框,只要在插件名處輸入"muplugin",next 以後選擇 "Hello,World"的插件模板你可以直接新建一個名為myplugin的最簡單的插件,但其實我們的天氣預告並不比它復雜多少,建完改插件以後的效果如下圖。
現在,將項目作為運行時工作台運行(run - run as runtime workbench),在一個全新的Eclipse窗口中,通過點擊菜單 sample menu 的sample Action或者工具欄中的圓形Eclipse 圖標,你將看到如下效果的對話框。
到此為止,天氣預告插件的原始版做成了,通過修改plugin.XML,我們將菜單改成中文形式,需要修改的地方就2處,詳見表格。
<actionSet label="Sample Action Set" visible="true" id="myplugin.actionSet">
<menu label="我的空間" id="sampleMenu">
<separator name="sampleGroup">
</separator>
</menu>
<action label="天氣預告" icon="icons/sample.gif" class="myplugin.actions.SampleAction"
tooltip="Hello, Eclipse world" menubarPath="sampleMenu/sampleGroup"
toolbarPath="sampleGroup" id="myplugin.actions.SampleAction">
</action>
此時在運行時工作台,我們的菜單已經改變。