平台執行時期核心實作執行時期引擎,該引擎啟動平台基礎並動態探索及執行外掛程式。 外掛程式是一種結構化元件,其會利用 OSGi Manifest (MANIFEST.MF) 檔和外掛程式 Manifest (plugin.xml) 檔來對系統說明自己。平台維護已安裝的外掛程式的登錄以及它們提供的功能。
執行時期的一般目標是一般使用者不應該為安裝的外掛程而付出記憶體或效能受影響 ,但卻沒有使用該外掛程式。 可以安裝外掛程式並新增至登錄,但是除非已根據使用者的活動要求外掛程式所提供 的功能,否則不會啟動外掛程式。
平台執行時期是使用 OSGi 服務模型來實作的。執行時期的實作詳細資料對許多應用程式開發人員而言或許不是很重要,而熟悉 OSGi 的人可以認出 Eclipse 外掛程式實際上就是 OSGi 軟體組。
感覺到執行時期系統的最佳方法是建置外掛程式。 請參閱插入:Hello World 遇上工作台,以開始建置外掛程式。 如果要瞭解執行時期系統的具體細節,請參閱執行時期概觀。
資源管理外掛程式定義管理工具外掛程式成品的共用資源模型。 外掛程式可以建立及修改專案、資料夾和檔案,用來在磁碟上組織及儲存開發成品。
資源概觀提供資源管理系統概觀。
工作台 UI 外掛程式實作工作台 UI 和定義一些延伸點,這些延伸點可讓其他外掛 程式提供功能表和工具列動作、拖放作業、對話框、精靈以及自訂視圖和編輯器 。
插入工作台引入工作台 UI 延 伸點和 API。
其他 UI 外掛程式會定義組織架構,通常這些組織架構對使用者介面的開發很有用。 這些組織架構已用來開發工作台本身。 使用組織架構不僅容易開發外掛程式的使用者介面, 還能確保外掛程式有共同外觀與操作方式,以及一致的工作台整合層次。
「標準小組件工具箱」(SWT) 是低階的作業系統獨立工具箱,它支援平台整合和可移植的 API。 標準小組件工具箱說明它。
JFace UI 組織架構提供較高階應用程式建構以支援對話框、精靈、動作、使用者喜好設定和小組件管理。對話框和精靈和 JFace:外掛程式的 UI 組織架構說明 JFace 中的功能。
「團隊」外掛程式容許其他外掛程式來定義和登錄團隊程式設計、儲存庫存取和版本化的實作。 Eclipse SDK 併入使用團隊支援的 CVS 外掛程式以提供 SDK 中的 CVS 用戶端支援。
團隊支援在團隊支援中說明。
「除錯」外掛程式容許其他外掛程式實作特定的語言啟動程式和除錯器。
除錯支援在程式除錯和啟動支援中說明。
「說明」外掛程式實作平台最佳化的說明 web 伺服器以及文件整合機能。 它定義一些延伸點,外掛程式可用這些延伸點提供說明或其他外掛程 式文件成為可瀏覽的書籍。文件 web 伺服器包括一些特殊機能讓外掛程式使 用邏輯、外掛程式型 URL(代替檔案系統 URL)來參照檔案。
提供其他特性以便在產品層次文件配置中整合說明主題。
說明機能在外掛程式說明中說明。
Java 開發工具 (JDT) 外掛程式透過提供專用特性以編輯、檢視、編譯、除錯和執行 Java 程式碼,來延伸平台工作台。
安裝 JDT 作為併入 SDK 的外掛程式集。Java Development User Guide 說明如何使用 Java 工具。「JDT 外掛程式開發人員手冊」說明 JDT 的結構和 API。
「外掛程式開發環境」(PDE)提供一些工具,這些工具自動建立、操作、除錯和 部署外掛程式。
安裝 PDE 作為併入 SDK 的外掛程式集。PDE Guide 說明如何使用這個環 境。