執行外掛程式

我們已經具備執行新外掛程式所需的各個項目。現在我們需要建置外掛程式。如果您的 Eclipse 工作台是設定為自動建置,您的新視圖類別應該在儲存新內容時就已經編譯完成了。如果不是,請選取您的新專案然後選擇專案>建置專案。類別應該會編譯成功不會發生錯誤。

外掛程式建置完成後,有兩種執行方式。

  1. 外掛程式的 Manifest 檔和 JAR 檔可以安裝在 eclipse/plugins 目錄中。當工作台重新啟動時,將會尋找新的外掛程式。
  2. PDE 工具可用來在目前的工作台中執行另外的工作台。在您的工作台開發新的外掛程式之後,這個執行時期工作台很方便就可以讓您立即測試新的外掛程式。(如果需要執行時期工作台如何運作的詳細資訊,請查閱 PDE 手冊。)

為了簡化起見,我們將從 Eclipse 工作台中執行新的外掛程式。

啟動工作台

如果要啟動執行時期工作台,請選擇執行 > 執行...。這個對話框將顯示所有不同的啟動程式方法。 請選擇 Eclipse 應用程式,按一下新建,然後接受所有的預設值。這將會啟動另一個 Eclipse 工作台實例(執行時期工作台)。

執行 Hello World

我們的新視圖在哪裡?我們可以使用視窗 > 顯示視圖功能表查看外掛程式所提供的所有視圖。

這個功能表顯示現行視景可使用的視圖。 可以選取其他...查看提供給平台的視圖(不考慮視景)。 這樣會顯示一份清單,其中包含了視圖種類以及每一個種類下面的視圖。

工作台使用延伸登錄建立完整視圖清單,尋找為 org.eclipse.ui.views 延伸點提供延伸的所有外掛程式。

顯示 Hello 項目的視圖

找到了!名稱是 "Hello View" 的視圖已新增至種類 "Hello Category" 下面的顯示視圖視窗。已從 plugin.xml 中的延伸點配置標記中取得我們的種類和視圖的標籤。

到目前為止,我們仍未執行外掛程式碼!  plugin.xml 中的宣告(可藉由使用延伸登錄的其他外掛程式來查看)足以讓工 作台知道 "Hello" 種類中有一個稱為 "Hello View" 的視圖。工作台甚至知道哪一個類別實作該視圖。但是要等到決定顯示這個視圖時才會執行程式碼。

如果從顯示視圖清單選擇 "Hello View" 視圖, 則工作台會啟動外掛程式並建立視圖類別的實例以及初始化視圖類別,並在工作台中顯示新視圖以及其他視圖。 現在正在執行程式碼。

Hello World 視圖工作台

這就是第一個外掛程式!稍後我們會進一步瞭解 UI 類別和延伸點。