平台執行時期基核實作執行時期引擎,該引擎啟動平台庫以及動態尋找外掛程式。 外掛程式是一個結構元件,它使用處理 (plugin.xml) 檔對系統說明 自己。 平台維護已安裝的外掛程式的登錄以及它們提供的功能。
使用共用延伸模型新增功能到系統。 延伸點是在系統中可以被外掛程式延伸的完整定義的功能點。 當外掛程式提供延伸點的實作時,我們稱它新增延伸到平台。 外掛程式可以定義自己的延伸點,因此其他外掛程式可以與它們密切整合。
延伸機制是新增功能到平台和其他外掛程式的唯一方法。 所有外掛程式使用相同機制。 隨 Eclipse SDK 提供的外掛程式在它們的實作 中不使用專屬機制。
通常使用平台 API 以 Java 撰寫延伸。 不過,某些延伸點容納以平台執行檔、ActiveX 元件的身份提供的延伸,或容納使用 scripting 語言開發的延伸。 通常非 Java 延伸只能使用完整平台功能的子集。
執行時期的一般目標是一般使用者不應該為安裝的外掛程而付出記憶體或效能受影響 ,但卻沒有使用該外掛程式。 可以安裝外掛程式並新增至登錄,但是除非已根據使用者的活動要求外掛程式所提供 的功能,否則不會啟動外掛程式。
感覺到執行時期系統的最佳方法是建置外掛程式。 請參閱 Plug it in: Hello World meets the workbench 以便開始建置外掛程式。
資源管理外掛程式定義管理工具外掛程式成品的共用資源模型。 外掛程式可以建立和修改專案、資料夾、檔案,定義特殊類 型的資源。
資源簡介提供資源管理系統總覽。
工作台 UI 外掛程式實作工作台 UI 和定義一些延伸點, 這些延伸點可讓其他外掛 程式提供功能表和工具列動作、拖放作業、對話框、精靈以及自訂檢視畫面和編輯器 。
插入工作台引入工作台 UI 延 伸點和 API。
工作台 UI 外掛程式也提供對於使用者介面開發來說很有用的組織架構。 使 用這些組織架構開發工作台本身。 使用組織架構不僅容易開發外掛程式的使 用者介面,還能確保外掛程式有共同外觀和操作方式以及工作台整合的一致層次。
Standard Widget Toolkit (SWT) 是低階的作業系統獨立工具箱, 它支援平 台整合和可移植的 API。 Standard Widget Toolkit 說明它。
JFace UI 組織架構提供高階應用程式建構以支援對話框、精靈、動作、使用 者喜好設定和小組件管理。 Dialogs and wizards、 Preferences and properties 和 JFace: UI framework for plug-ins 說明 JFace 包含的功能。
「說明」外掛程式實作平台最佳化的說明 web 伺服器以及文件整合機能。 它定義一些延伸點,外掛程式可用這些延伸點提供說明或其他外掛程 式文件成為可瀏覽的書籍。 文件 web 伺服器包括一些特殊機能讓外掛程式使 用邏輯、外掛程式型 URL(代替檔案系統 URL)來參照檔案。
提供其他特性以便在產品層次文件配置中整合說明主題。
Plugging in Help 說明說明機能。
「版本和配置管理」(VCM) 外掛程式定義平台資源的版本化和團隊程式設計模型。 Eclipse SDK 包括舊版 VCM API 和對映 VCM 模型到知名儲存庫和團隊版本 化工具的配接器。 因為 API for VCM 仍在發展中,所以在這個程式設計師 指南不討論它。
Java Development Tooling (JDT) 外掛程式透過提供專用特性以編輯、檢視、編譯 、除錯和執行 Java 程式碼延伸平台工作台。
安裝 JDT 作為併入 SDK 的外掛程式集。 JDT User Guide 說明如何使用 Java 工具。 JDT Plug-in Developer Guide 說明 JDT 的結構和 API。
「外掛程式開發環境」(PDE) 提供一些工具,這些工具自動建立、操作、除錯和 部署外掛程式。
安裝 PDE 作為併入 SDK 的外掛程式集。 PDE Guide 說明如何使用此環 境。