現在手頭上做的基於eclipse rcp的上海佳吉快運第三代運營系統的專案也快接近尾聲了,經歷乙個專案從設計開發到馬上完成的過程,也從中向同事們學到了很多的東西,所以今天我想將專案中用到的一些技術細節記錄下來,也當作是我的學習筆記吧,以後自己也可以看看。
這裡要介紹的是關於eclipse 中擴充套件點的問題,我們知道,eclipse本身提供了很多的擴充套件點,這樣的話,我們可以根據需要對eclipse的一些功能進行擴充套件,使得滿足我們的使用,也正是因為這一點,許多的eclipse fans都可以貢獻自己的力量,通過不斷的貢獻eclipse外掛程式,使eclipse的功能越來越強大,現在eclipse已經不單單是作為乙個開發工具了,而是發展成為了乙個平台,我們可以基於這樣的乙個平台進行開發,
為了擴充套件現有 eclipse 功能或在其上進行構建,外掛程式將具體的
擴充套件 貢獻給由其他外掛程式暴露的
擴充套件點
。通常,外掛程式專注於特定區域的責任,並通過乙個或多個擴充套件點的方式將其他責任指派給其他外掛程式。例如,乙個外掛程式允許您可視地並行比較兩個檔案的內容,但它不會關心如何讀取這些檔案甚至如何解釋這些檔案的結構;這是其他外掛程式的工作。比較兩個檔案時,該外掛程式首先檢查是否有另乙個外掛程式可以解釋這些檔案的結構。如果找到乙個,它就會向找到的外掛程式詢問有關檔案結構的資訊,並在比較過程中使用該資訊。
那現在我們就通過乙個簡單的例子來示範一下怎麼個擴充套件法 :
首先我們先新建乙個 外掛程式工程,注意這個工程作為 rcp 專案存在的,比如工程名稱就叫做 themainmenuproject,
接下來,我們開啟 plugin.xml或 manifest.mf檔案,切換到 extension points 標籤頁,然後我們就可以新增擴充套件點了,點 新增
點完成後,系統會自動切換到 org.vwpolo.rcp.extender.exsd 檔案的編輯頁面,這時我們切換到 definition 標籤頁,開始擴充套件擴充套件點了:
教你使用eclipse搭建Swt環境的全過程
目錄 我本是想用j a開發乙個記事本,cdmmq開發記事本使用到swt外掛程式,我從網上找了許多的資料去整合外掛程式,建立我的第乙個swt專案,以下是我搭建swt環境的過程。在exlpse 選項欄找到help about eclipse 選項即可看到當前exlipse 的版本型號。如圖 swt外掛程...
教你怎樣娶比爾 蓋茨的女兒
一位優秀的商人傑克,有一天告訴他的兒子 傑克 我已經決定好了乙個女孩子,我要你娶她 兒子 我自己要娶的新娘我自己會決定 傑克 但我說的這女孩可是比爾 蓋茨的女兒喔 兒子 哇!那這樣的話 在乙個聚會中,傑克走向比爾 蓋茨 傑克 我來幫你女兒介紹個好丈夫 比爾 我女兒還沒想嫁人呢 傑克 但我說的這年輕人...
VMware 怎樣擴充套件虛擬磁碟的空間
前幾天在vmware裡面重灌了乙個vista的虛擬機器,當時裝得比較快,忘記設定虛擬磁碟的空間了 預設為8g 今天去虛擬機器裡面遠端除錯 的時候,虛擬磁碟急劇膨脹,後來想裝個office2007在裡面測試,系統提示磁碟空間不夠,faint,想想應該可以重新設定吧,在vmware上面找了半天沒有,難道...