3.1 版的新功能

這份文件包含一些自 3.0 以來,Eclipse 3.1 版的 PDE 所做的更有趣或更重要的變更說明。

PDE


組合外掛程式的 Manifest

在 Eclipse 3.1 中,強烈建議外掛程式要包含 OSGi 軟體組 manifest.mf。除了啟動和類別載入更快之外, 這種格式也可讓您運用許多新的執行時期功能, 像是完善控制您要用戶端看到哪些套件。

現在依預設,會啟用「新建外掛程式專案」建立精靈中建立 manifest.mf 的選項。

新建外掛程式精靈

您可以在外掛程式 Manifest 編輯器的「概觀」頁面中,建立現有外掛程式的軟體組 manifest.mf。

外掛程式內容


PDE 強制實施程式碼可存取性

外掛程式的 manifest.mf 檔可讓您依個別套件控制外掛程式碼對下游外掛程式的可見性。

PDE 會管理每一個外掛程式的 Java 類別路徑,並在編譯時期檢查這些可見性規則。這表示絕對沒有使用者會在執行時期因為有類別載入錯誤而吃驚,且在參照內部(不建議)類型時一律會察覺。

不建議存取

如果需要完整資料,請參閱存取限制文件。


建立大型用戶端應用程式

「新建外掛程式專案」精靈可讓您建立大型用戶端應用程式。

大型用戶端


RCP 範本

「新建外掛程式專案」精靈提供了現成的 RCP 範本。該範本的範圍從最小的 Hello RCP 範本, 到大型、完整品牌的 RCP 郵件範本都有。

RCP 範本


按一下來建置 Eclipse 產品

您現在可以在一個 *.product 檔中建立及管理 Eclipse 產品,方法是透過檔案 > 新建 > 其他... > 產品配置來建立。

產品配置編輯器會管理產品從基本定義到品牌行銷的所有方面。您可以建立外掛程式型和特性型的產品。「概觀」頁面提供了快速鏈結來測試及匯出產品。

產品編輯器


Eclipse 產品匯出精靈

您可以在「Eclipse 產品匯出」精靈中,將 Eclipse 產品匯出成保存檔或目錄結構。

該精靈係透過檔案 > 匯出 > Eclipse 產品或是從「產品配置」編輯器的概觀頁面來呼叫。

匯出精靈


跨平台產品匯出

如果您已安裝 RCP delta 版, 您現在可以透過「Eclipse 產品」匯出精靈(檔案 > 匯出 > Eclipse 產品),同時建置及匯出用於多個平台的產品。

跨平台


從現有的 JAR 建立外掛程式

PDE 現在提供了一個精靈,可從現有的 JAR 保存檔建立外掛程式。如果您想要將協力廠商非 Eclipse 的 JAR 套裝成 Eclipse 外掛程式, 這個精靈非常適用。

該精靈可以透過檔案 > 新建 > 專案 > 來自現有 JAR 保存檔的外掛程式來呼叫。

軟體組合程式


Manifest 編輯器支援更多的 OSGi 軟體組 Manifest 標頭

PDE 外掛程式編輯器現在顯現了許多執行時期有趣的特性, 其只有在外掛程式有 manifest.mf 檔時才可使用。比方說,您可在編輯器的「執行時期」頁面以精細的層次控制外掛程式之程式碼的存取權。

軟體組編輯器


Manifest.mf 驗證

PDE 現在會標出外掛程式之 manifest.mf 檔中的句法和語意錯誤。

manifest.mf 驗證


改良的 plugin.xml 驗證

定義在延伸點綱目中的屬性和元素, 現在可以標示成「可轉換」。同時,已作廢的屬性和元素可以標示成「已棄用」, 與已作廢之 Java API 中的 @deprecated 標示用意相同。

PDE 會使用這個 Meta 資料來標示外掛程式的 Manifest 檔中,已棄用和未外部化之屬性和元素的用法。

Manifest 編譯器


共用外掛程式 Manifest 編譯器設定

您現在可以依各個專案設定 PDE 外掛程式 Manifest 編譯器設定, 並在團隊成員之間共用這些設定。

專案喜好設定


改良的外掛程式相依關係視圖

「PDE 外掛程式相依關係」視圖現在會顯示相依關係的列表格式 和樹狀結構兩種樣式,以及呼叫者/被呼叫者的關係與循環相依關係。這個視圖可以透過 PDE 工具 > 開啟相依關係,從外掛程式專案的快速功能表開啟。

外掛程式相依關係


啟動前驗證外掛程式集

在啟動 Eclipse 應用程式之前,您現在可以驗證選定的部分外掛程式, 來找出潛伏的啟動問題,如:未滿足的外掛程式相依關係、遺漏應用程式等等。

驗證外掛程式


不需要 -clean

在利用 PDE 自我控管時,您不再需要以 -clean 程式引數啟動執行時期 Eclipse 應用程式。維持關閉這個引數可大幅改善啟動時間。

改良的特性和更新網站支援

PDE 特性和更新網站 Manifest 編輯器已重新設計, 以提供更簡單、更好的工作流程。 改善項目包括建置及套裝特性,而不需要將其匯入工作區的功能。

JNLP Manifest 和 JAR 簽章

特性匯出精靈現在提供了一個選項, 讓您建立 JNLP Manifest 並以數位方式簽章外掛程式和特性保存檔, 以供 Java Web Start 部署。

JNLP 和簽章