天天看點

制作和使用SSH配置檔案提示插件

在MyEclipse中制作和使用SSH配置檔案提示插件 許鍋鍋

        前段時間需要用aptana的插件,經過半個小時把aptana的插件內建到了MyEclipse中,那時我也沒注意,隻知道在MyEclipse中的插件需要放到MyEclipse的安裝目錄下的MyEclipse10下的dropins檔案下才好使。前幾天從網上了解到在MyEclipse中還需要建立一個feature的插件工程才行,開始也不懂。

        後來沒事的時候來了個靈感,插件不都是有feature檔案夾和plugins檔案夾的嗎?難道我要做的插件也必須有這兩個檔案夾嗎?于是比對aptana那個插件裡的檔案,發現兩個檔案夾裡的檔案是有關系的。Feature檔案夾裡的xml配置檔案引用了plugins裡的檔案。我馬上就知道怎麼做MyEclipse的插件了。于是先建立了plug-in的工程,又建立了feature的工程,果然在建立feature工程的時候發現了與plugins檔案夾裡的檔案相關聯的設定。

         最終将導完的插件,按照aptana插件那樣的方式,內建到了MyEclipse中。後來經過多次的測試,發現建立feature工程是不必要的,隻要将插件項目的jar包放到dropins檔案夾裡就行了。這讓我很哭笑不得。不過我認為建立feature檔案夾是很有必要的,裡面設定了插件的相關的資訊,而且也顯得很正規一點。

方式一:隻建立插件工程。将導出的jar包放到dropins檔案夾下。

方式二:建立插件工程和feature工程。将兩個檔案夾放到名為ecliipse的檔案夾下。在dropins檔案夾下建立一個任意名字的目錄,将eclipse的檔案夾放到裡面即可。

無論哪種方式基本都是一樣的。好了,開始我們的工作吧!

1、先準備好需要的dtd檔案和schema檔案,這次我增加了Hibernate4,Spring3.1和Spring3.2的支援。如圖所示:

制作和使用SSH配置檔案提示插件

2、然後啟動MyEclipse,建立一個插件的項目,如圖所示:

制作和使用SSH配置檔案提示插件

3、在打開的對話框中輸入項目的名稱,這裡項目的名稱采用和Java包的一樣的命名方式,這樣就可以作為下一步的ID值了。其中第二個字元串代表了提供者或公司名,如圖所示:

制作和使用SSH配置檔案提示插件

4、從接下來來的圖中可以看到的ID,即生成插件的名字,Version、Name、Provider等屬性,和java的環境,這裡我不做任何的更改,預設就行。如圖所示:

制作和使用SSH配置檔案提示插件

5、在打開的對話框中,選擇插件的模闆,這裡不選擇任何的模闆,單擊Finish按鈕完成項目的建立,如圖所示:

制作和使用SSH配置檔案提示插件

6、然後在項目中建立一個檔案夾,用來放置SSH配置檔案的dtd檔案和schema檔案,這裡我還是将三個架構的檔案分開了。放完之後項目的結構如圖所示:

制作和使用SSH配置檔案提示插件

7、在正常的情況下會出現一個設定的頁面,如果沒有出現,則輕按兩下上圖中的MANIFEST.MF檔案,如圖所示:

制作和使用SSH配置檔案提示插件

8、打開該頁面之後,選擇上圖中标記位置的“Dependencies”連接配接,打開如下的頁面,選擇圖中标記的Add按鈕,如下圖所示:

制作和使用SSH配置檔案提示插件

9、在打開的“Plug-in Selection”對話框中,選擇添加要依賴的包“org.eclipse.wst.xml.core”,單擊“OK”傳回,如下圖所示:

制作和使用SSH配置檔案提示插件

10、上邊的設定完成之後,接下來要選擇下方的“Extensions”頁籤,在該頁面中選擇“Add”按鈕,如圖所示:

制作和使用SSH配置檔案提示插件

11、在打開的“New Extension”頁面中,選擇要添加的擴充點“org.eclipse.wst.xml.core.catalogContributions”,單擊“Finish”按鈕完成傳回,如下圖所示:

制作和使用SSH配置檔案提示插件

12、然後在該節點上單擊滑鼠右鍵選擇“New”下的“catalogContribution”選項,如下圖所示:

制作和使用SSH配置檔案提示插件

13、接下來是很很要的,如果配置dtd,在該節點上單擊滑鼠右鍵選擇“New”下的“public”選項,如果配置schema,則選擇“uri”選項,建立一個public節點,先建立public,如下圖所示:

制作和使用SSH配置檔案提示插件

14、添加完成之後,便是最重要的設定了,我們要将每個dtd的資訊配置到插件項目中,按照如下圖的設定,将dtd的基本資訊添加到設定中,對于每一項的含義,如果學過XML的話就應該有所了解了。

制作和使用SSH配置檔案提示插件

15、添加完dtd之後,開始添加schema檔案,開始添加schema檔案,對于schema檔案,要選擇uri選項,如圖所示:

制作和使用SSH配置檔案提示插件

16、按照下圖的設定添加多個schema檔案,如圖所示:

制作和使用SSH配置檔案提示插件

17、所有的檔案添加完成後,如圖所示:

制作和使用SSH配置檔案提示插件

18、接下來選擇下方的“plugin.xml”頁籤,可以看到設定所對應的XML檔案,在添加的時候,可以在這添加,可以快一點。如圖所示:

制作和使用SSH配置檔案提示插件

19、接下來便是要導出jar包的設定,選擇“build”選擇卡,按照下圖的選擇,選中要導出的檔案,如下圖所示:

20、接下來選擇“檔案”菜單的“Export”選項,選擇下圖的标記位置,如圖所示:

如需成品,請留言……