Communitygithub.com

Eclipse RCP 4.40 離線工程

使用 e3、e4 或相容層來診斷、最佳化及維護 Eclipse RCP 4.40 (2026-06) 應用程式;包含 SWT/JFace、OSGi、Job、啟動、UI 回應性與記憶體等議題。提供離線文件。

Eclipse RCP 4.40 離線工程 是什麼?

此技能專門協助開發者針對 Eclipse RCP 4.40 (2026-06) 平台進行離線診斷、最佳化與維護。它涵蓋 e3、e4 及相容層架構,並處理 SWT/JFace、OSGi、Job、啟動效能、UI 回應性與記憶體等關鍵領域。技能包含一份精選的離線文件集 (`vendor-docs/platform-isv-4.40/`),內有 Eclipse 平台外掛開發者指南及 API 參考,避免使用網路搜尋或雲端工具。技能強制要求先辨識應用程式架構 (e3/e4/相容層),再透過可觀測的基準測量、分析瓶頸,最後執行最小且正確的修改,並確保修改前後的可比較測量結果。支援完全的離線代理環境,需搭配本地模型與快取的建置依賴。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/KeineAhnung1337/skills/tree/HEAD/eclipse-rcp

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Eclipse RCP 4.40:離線工程

對於此技能,請勿使用網路搜尋、網路套件下載、HTTP 文件或僅限雲端的工具。提供的 vendor-docs/platform-isv-4.40/ 是 Eclipse 平台外掛開發者指南及 4.40 API/參考的精選子集:完整指南加上精選的 e3/e4/SWT/JFace/Job API 頁面與擴充點。references/ 提供任務導向的指引。一個完全離線的代理還需要一個本地託管的模型與快取的建置相依套件。

在編輯前識別架構

  1. 閱讀 references/index.md 及相關任務指南。檢查 MANIFEST.MF、plugin.xml、*.product、*.feature、Application.e4xmi / 程式片段、目標平台、pom.xml 或 PDE/Gradle 建置及 Java 基準。
  2. 判斷每個受影響區域使用的是 e3 工作台 APIs、原生 e4,還是 e3 相容層位於 e4 工作台上。e3 使用 org.eclipse.ui 擴充點、ViewPart/EditorPart、IWorkbench*;e4 使用模型、情境/DI、零件/處理器及 @* 生命週期註解。單獨存在 e4 套件並不等於產品是純 e4。除非有要求與遷移計畫,否則不要將一種方法轉換為另一種。
  3. 確認目標的精確版本。此文件是 Platform 4.40,不一定是第三方套件、EMF、GEF、RAP 或使用者自己產品的版本。對於其他 API,請檢查本地目標平台及原始碼/Javadoc;切勿猜測簽名或將 internal 類別視為穩定的 API。

最佳化循環

  1. 建立可觀測的基準:環境、JVM、目標平台、工作區狀態、冷/熱啟動、操作、延遲/堆積/UI 停頓及可重複的測量。閱讀 references/performance.md。
  2. 先進行效能分析/診斷。針對 UI 凍結擷取執行緒 dump;根據症狀取樣 CPU、分配/堆積、GC、日誌、套件啟用、工作區 Job 及 SWT 資源。保護客戶資料。優先處理經過測量的瓶頸。
  3. 實施最小的正確變更,同時保留行為與相容性。保持 SWT 元件存取在 UI 執行緒上;將繁重工作放在 Job 或背景服務中;處理取消、dispose 監聽器/資源、保留模型與 DI 生命週期。請參閱 references/e3.md、references/e4.md、references/swt-jface.md、references/osgi-build.md。
  4. 僅使用本地可用的工具/相依套件執行專案測試/建置。在可比較的條件下重新測量,視情況測試 e3/e4 整合,並報告前後數值,或說明改善尚未證實。切勿以捷徑方式升級目標平台、移除相依套件、停用工作台功能或清除使用者工作區資料。

如何離線尋找答案

  • 從 references/index.md 開始,取得確切的本地連結。在 vendor-docs/platform-isv-4.40/guide/ 下閱讀原始指南,並在 vendor-docs/platform-isv-4.40/reference/api/ 下使用一般檔案系統搜尋可用的 API 頁面;使用提供的擴充點文件和精確的 4.40 Javadoc 來確認簽名(如果有的話)。
  • 精簡版省略了許多 API 類別與擴充點。供應商 HTML 內的連結可能指向已省略的檔案。如果確切頁面不存在,請查閱離線的 4.40 SDK/目標平台的文件或原始碼;請勿自行發明 API 或從線上獲取。
  • 避免將範例片段視為完整的外掛/專案範本:請檢查目標的 manifest 與擴充點 schema。對於不確定的 API,請驗證實際的 4.40 API 頁面與相依套件,或明確說明不確定性。
  • 供應商檔案保留 about.html、notices.html 及授權。請參閱 README.md 了解出處與離線設定。其中的線上連結僅為歷史參考,並非相依項目。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相關技能