第一個plug-in開發程式,先從最簡單的hello world開始,這個plug-in使用eclipse內建模板,不需撰寫任何一段程式,開發新手第一步透過這個plug-in來了解plug-in的基本架構。

step1. 啟動Eclipse 新增 Plug-in project

1  

2  

輸入plug-in project的資訊

3  

輸入Plug-in的基本訊息

ID: Plug-in ID 辨別plug-in的唯一標誌。

Version: 版本控制

Name: 用戶安裝時,所顯示Plug-in的名字,讓用戶了解此plug-in用途。

Vendor: 開發公司名稱或開發者姓名。

Execution Environment:指定運行的環境要求

4  

step2. 選擇模板「Hello, World」模板

在此作為第一個plug-in範例,選擇Hello, World模板。由右邊文字說明可得知這個模板展示如何使用Action set增建Menu以及tool bar按鈕,此選單按鈕Sample Action按下後出現選單項目Sample Action,按下Sample Action按鈕將會出現一個對話窗,對話窗內有文字內容及一個按鈕。

在eclipse裡使用Extensions Used來添加功能,在Hello world這個例子裡利用「org.eclipse.ui.actionSets」這個擴充點,透過這個擴充點可以在eclipse的Menu以及tool bar新增按鈕項目,這個擴充點是eclipse預先留置給開發者plug-in的。

5  

step3. 定義Action:

Jave Package Name: 輸入名稱「tutorial01.actions」作為這個action的package name

Action Class Name: 輸入action類別名「SamepleAciont」

Message Box Text: 此Action會跳出一個對話窗,在此設定對話窗文字內容。

點選finish之後,第一個plug-in程式建製完畢。

6  

step4. Run

7  

Run完之後就會開啟另一個eclipse,plug-in本身無法獨立運行,plug-in程式必須在eclipse所提供的框架底下運行。

9  

11  

完成,接下來研究其運作模式。在Extensions這個頁面裡,列出了這個plug-in project的所有擴充點,在此只使用一個擴充點org.eclipse.ui.actionSets. 在這個擴充點定義了Action Set 命名為「Sample Action Set」,使用Action Set的目的為把同一類型的Action都歸類在一起以便於管理。在Sample Action Set裡定義了一個Menu命名為「Sample Menu」,Sample Menu內定義一個separator(分割線)命名為「sampleGroup」,分割線的用意為把同一類型的Action放在同一個群組裡面使之相鄰。

14  

檢視Sample Action,定義Sample Action需要給定的資料如下圖,label指定出現在menu上面的文字,icon指定圖標位置,tooltip指定顯示提示文字。 

15  

了解之後就可以進行第一章節的延伸練習篇

http://style77125tech.pixnet.net/blog/post/174477069

arrow
arrow

    S 發表在 痞客邦 留言(0) 人氣()