3.0 版的新功能

以下是從 2.1 版後,對 3.0 版 Eclipse 的 PDE 所做的一些更有趣或重要的變更:

一個外掛程式,一個編輯器

新的外掛程式 Manifest 編輯器是一個多頁的編輯器, 可以管理您的外掛程式,並且編輯它所有的檔案(plugin.xml、build.properties 和 manifest.mf)。 PDE 會以透通的方式,將變更寫到右手邊的檔案。

新的 PDE 建置配置編輯器

您再也不必擔心編輯外掛程式的加密 build.properties 檔了。 現在,PDE 可以提供專用的建置配置編輯器,讓這項作業更直覺、更容易使用。

PDE 建置配置對話框

外掛程式的單元測試

PDE 可以針對外掛程式的 JUnit 型單元測試套組,提供新的啟動程式。 啟動程式可以讓您精細的控制外掛程式集,在進行測試時執行, 也可以讓您利用追蹤作業來除錯,同時處理 GUI 以及 GUI 外掛程式。

PDE JUnit 啟動程式配置對話框

進階執行時期選項的 PDE 支援

希望開發新 OSGi 型平台執行時期功能的外掛程式開發人員, 現在可以利用使用明確 OSGi 軟體組 Manifest(manifest.mf 檔)的外掛程式,來進行自我控管。 他們可以利用 PDE 來匯入、開發和測試外掛程式。

為了在建立外掛程式時,利用新的 OSGi 型平台執行時期的優點, 現在 PDE 的外掛程式專案建立精靈,已經可以選擇以明確的 OSGi 軟體組 Manifest 來建立外掛程式了。

替代的外掛程式格式

PDE Manifest 編輯器的「執行時期」頁面, 會顯示其中一個 OSGi 型執行時期特性(控制外掛程式的啟動作業), 甚至會因應要求,為您的外掛程式建立一個 manifest.mf 檔。

PDE 動態計算外掛程式建置類別路徑

您不必再更新外掛程式的 Java 建置路徑了。 PDE 會使用 JDT 類別路徑儲存器機制,以動態方式計算外掛程式專案的 Java 建置路徑。 由於類別路徑儲存器能夠快速解析,因此無論您是核對哪些外掛程式來建置,以及它們是否載入到工作區中,它們一定非常精確。

其他詳細資料,請參閱動態類別路徑 FAQ

改良的「錯誤日誌」視圖

「錯誤日誌」視圖的工具列中,還有其他的特性可以讓您輕鬆的匯出、開啟或刪除目前的日誌。 您也可以匯入外部日誌,把工作區日誌重新載入到視圖中。 事件可以透過過濾以及根據訊息、外掛程式名稱或日期的排序方式加以組織。

新錯誤日誌視圖工具列特性


現在「錯誤日誌」視圖可讓您視察事件的完整資料,並且輕鬆的從一個事件導覽到下一個事件。

「錯誤日誌」視圖的「詳細資料」對話框

其他的匯出功能

PDE 匯出可部署的外掛程式精靈,可讓外掛程式以目錄結構的形式匯出, 並且提供您直接存取權,讓您存取具有所要使用之編譯器設定的喜好設定頁面。

同時,外掛程式匯出作業也可以儲存為 Ant 建置 Script, 因此可以在稍後透過 Ant 執行器,執行同樣的作業,而不必經由匯出精靈執行。

展開 Java 搜尋範圍和程式碼來源

2.1 版會引進「新增到 Java 搜尋」功能, 把 Java 搜尋範圍展開到工作區專案以外, 從組成目標平台的外部外掛程式加入 JAR。

您可以透過「外掛程式」視圖的快速功能表,選取外掛程式,然後呼叫新增到 Java 搜尋

現在只要您從某個建置升級到另一個建置時,PDE 都可以自動管理和更新 JAR 的參照,讓除錯器看得到這些 JAR。 這項功能可以確保除錯器自動找到相關的程式碼(如果有的話)。

新增到 Java 搜尋

新特性修補程式精靈

現在新建 > 專案...> 開發外掛程式 > 功能修補程式下面, 有一個精靈可以幫助您建立特性的修補程式。 您可以在更新網站上發佈這個修補程式, 讓特性的客戶可以透過更新管理程式,輕鬆的下載和安裝。

新性特性修補程式精靈

新的 PDE 延伸點

新的 org.eclipse.pde.ui.newExtension 延伸點可讓工具登錄自訂延伸編輯精靈。 這些精靈可以讓開發人員建構延伸點,在更高層次工作; 精靈可以處理轉換為 XML 元素的轉換作業。

法律注意事項