安裝和執行外掛程式

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

首先,我們需要將類別編譯成一個叫做 helloworld.jar 的 jar。 為什麼?因為那是我們告訴平台可以找到外掛程式的地方。

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

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

接下來怎麼做?我們如何執行外掛程式?我們可以使用視景 -> 顯示檢視畫面功能表查看外掛程式所提供的所有檢視畫面。

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

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

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

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

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

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