[ 作者:未知 來源:未知 IP數(shù):49 更新時間:2006-04-06 編輯:kpwang ]
剛才我在修理自己的汽車,我需要擰下一個螺絲。于是我打開自己的扳手工具包,試圖找到合適的扳手。但是那些扳手的型號都不對,因?yàn)槟莻€螺絲都屬于公制標(biāo)準(zhǔn)的。我只能使用與理想尺寸最相近的扳手。這是一個不好的想法;結(jié)果我把那個螺絲弄裂了,只好去買一個專用的工具來下掉它。這個故事的精髓是:實(shí)現(xiàn)特定的事務(wù)永遠(yuǎn)需要使用恰當(dāng)?shù)墓ぞ摺?div style="height:15px;">
Eclipse是一個非常流行的Java集成開發(fā)環(huán)境(IDE),它是NetBeans/SunOne Studio、Jbuilder、和IntelliJ IDEA的強(qiáng)有力的競爭者。Java程序員群體正在迅速地遷移到Eclipse上,因?yàn)樗敲赓M(fèi)的、開放源代碼的、質(zhì)量很好,而且非常容易定制。
本文的內(nèi)容是如何在Eclipse中編寫插件(plugin)。本文的目標(biāo)讀者是哪些人呢?很多Eclipse用戶簡單地使用IDE而不需要進(jìn)行定制;很多人會使用他人建立的插件,這些人不是本文的目標(biāo)讀者。有些用戶希望定制Eclipse;有些人將為他們公司的雇員開發(fā)工具;有些人希望銷售與自己的產(chǎn)品相關(guān)的工具;還有一些人希望使用其它名稱轉(zhuǎn)售預(yù)安裝了某些工具的Eclipse。這些人組成了本文的目標(biāo)受眾。開始編寫Eclipse插件的前提條件是了解如何使用Eclipse和編寫Java程序,并且對標(biāo)準(zhǔn)Widget工具包(SWT)有很好的理解。
安裝Eclipse
如果你已經(jīng)使用了Eclipse 3,那么可以跳過這一段落。如果沒有安裝該軟件,你首先需要下載和安裝它。你可以簡單地從Eclipse下載頁面下載最新的穩(wěn)定版本,接著把下載的文件解壓到一個文件夾中(例如c:\dev)。在寫作本文的時候,這個文件是eclipse-SDK-3.0.1-win32.zip(85MB)。這個過程會建立c:\dev\eclipse文件夾。
請注意,在這個文件夾下已經(jīng)有一個叫做plugins的文件夾了。你可以快速瀏覽一下,會發(fā)現(xiàn)很多的已經(jīng)安裝好的插件。這是怎么回事呢?因?yàn)镋clipse的核心相對較小,幾乎每個部分都是一個插件。
架構(gòu)
Eclipse由一個很小的核心和核心之上的大量插件組成。有些插件僅僅是供其它插件使用的庫。其中存在很多你可以利用的工具。所有插件使用的基礎(chǔ)庫是:
標(biāo)準(zhǔn)Widget工具包(SWT):Eclipse中處處使用的圖形化組件:按鈕,圖像、光標(biāo)、標(biāo)簽等等。布局管理類。通常這個庫被用于代替Swing。
JFace:菜單、工具條、對話框、參數(shù)選擇、字體、圖像、文本文件的類和向?qū)Щ悺?div style="height:15px;">
插件開發(fā)環(huán)境(PDE):輔助數(shù)據(jù)操作、擴(kuò)展、建立過程和向?qū)У念悺?div style="height:15px;">