轉(zhuǎn)載自:http://blog.sina.com.cn/s/blog_3ee5fa930100091m.html [plug-in 的基本結(jié)構(gòu)] 每一個(gè)plug-in都用一個(gè)目錄包起來(lái), 而且起目錄名也是有講究的,比如plug-in的名字叫 而且隨便打開(kāi)一個(gè)plugin目錄,可以發(fā)現(xiàn)總有一個(gè)文件叫一個(gè)叫plugin.xml,這個(gè)文件對(duì) [什么是 feature] feature是功能部件,它里面沒(méi)有實(shí)際的運(yùn)行的庫(kù),它只是eclipse用來(lái)管理plugins的一種
edu.sjtu.bbs.eclipse,版本是1.0.0, 那這個(gè)目錄名就是edu.sjtu.bbs.eclipse_1.0.0.
于plugin來(lái)說(shuō)十分重要, 它相當(dāng)于定義了plugin的運(yùn)行參數(shù),沒(méi)有這個(gè),plugin無(wú)法啟動(dòng),
就像你家的電冰箱如果不知道是用110V還是220V的,你也不敢亂往插座上插,所以總要有
個(gè)說(shuō)明,這個(gè)說(shuō)明就是plugin.xml. 至于這個(gè)文件有些什么具體結(jié)構(gòu),我想在以后介紹編
寫(xiě)插件的時(shí)候,我會(huì)詳細(xì)介紹.
途徑. 比如你家裝了電燈,總要有開(kāi)關(guān)控制把,比如大堂的燈有一個(gè)開(kāi)關(guān)控制, 臥室的燈
也有一個(gè)開(kāi)關(guān)控制, 它們分別用來(lái)控制燈的亮與滅.
同樣,功能部件就是用來(lái)控制插件的啟動(dòng)與否. eclipse的update透視圖可以設(shè)定各個(gè)功
能部件的啟用或禁用狀態(tài), 所以你可以通過(guò)禁用功能部件,來(lái)禁止插件的啟動(dòng). 這樣有一
個(gè)好處,比如你裝了很多插件在eclipse上,但是裝的越多,加載就越多,啟動(dòng)也會(huì)變慢, 你
不信的話(huà),可以玩玩wsad, 就知道我說(shuō)的話(huà)不是假的了.
所以,我們可以把功能部件看作是插件或插件集合的開(kāi)關(guān), 用來(lái)控制插件的狀態(tài). 如果pl
ugins目錄有插件沒(méi)有被任何一個(gè)功能部件包絡(luò)的話(huà), 我稱(chēng)之為"野插件", 就是eclipse
啟動(dòng),它也一定會(huì)啟動(dòng), 就相當(dāng)于沒(méi)有開(kāi)關(guān), 電源一直連通一樣.
聯(lián)系客服