安裝和執行外掛程式

讓我們結合所有項目以便執行新的外掛程式。

首先,我們需要將類別編譯成一個叫做 helloworld.jar 的 jar。 為什麼?因為那是我們告訴平台可以找到外掛程式的地方。 做法是選取專案、 選擇檔案 > 匯出,然後將所產生的類別檔匯出至 JAR 檔。 

接下來,我們安裝外掛程式到平台的外掛程式目錄下面的某個目錄。這個目錄對應我 們的外掛程式 ID,此 ID 必須是唯一的。外掛程式目錄名稱的標準慣例是 使用外掛程式的完整 ID,包括點。在這個情況下,我們需要在平台的外掛 程式目錄內建立目錄 org.eclipse.examples.helloworld。 (外掛程式目錄的名稱是 plugins,該目錄通常位於您安裝平台的主目錄下 面)。 我們將 helloworld.jar plugin.xml 複製到這個新目錄。  (您可以使用檔案 > 匯出精靈搭配目標類型檔案系統, 將 plugin.xml 匯出至檔案系統。)

如果目前執行工作台,您必須先關閉它,然後重新啟動它。 當平台啟動時,它會將系統上已安裝的所有外掛程式組合成一份清單,稱為外掛程式登錄。 這個登錄追蹤外掛程式以及它們提供的延伸點。重新啟動工作台會使它尋找 新外掛程式。

(附註:我們安裝外掛程式並啟動工作台來確實的顯示如何在平台上安裝和尋找到外掛程式。PDE 外掛程式藉著引入特別的啟動程式來自動啟動「self-hosted」工作台這個程序。我們正忽略此項,以讓事情變的簡單。) 

我們如何執行外掛程式?我們可以使用視窗 > 顯示檢視畫面功能表查看外掛程式所提供的所有檢視畫面。

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

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

顯示 Hello 項目的檢視畫面

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

到目前為止,我們仍未執行外掛程式程式碼! plugin.xml (您可以透過外掛程式登錄存取它)中的宣告足以讓工 作台知道 "Hello" 登錄中有一個稱為 "Hello View" 的檢視 畫面。 它知道什麼類別實作此檢視畫面。 但是要等到決定顯示此檢視畫面時才會執行程式碼。

如果從顯示檢視畫面清單選取 "Hello Greetings" 檢視畫面,那麼工 作台會啟動外掛程式並建立檢視畫面類別的實例,並在工作台中顯示新檢視畫面以及其他檢視畫面。 現在正在執行程式碼。

Hello World 檢視畫面工作台

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

Copyright IBM Corporation and others 2000, 2003.