Eclipse 核心僅小型執行時層,所有功能(含 JDT、檔案搜尋、啟動器)皆封裝為外掛。外掛透過「擴充點」與「擴充」協作:專注自身職責,將其他責任委派給對應擴充點。例如比較編輯器不讀取檔案,而是尋找能解析檔案結構的外掛協作。
plugins/,或解壓含 features/ 的壓縮檔至 Eclipse 根目錄。-clean 重建配置快取。| 領域 | 代表專案/產品 |
|---|---|
| 企業級/Web | WTP (WST/JST/JSF)、Rational Application Developer、BEA Workshop Studio、MyEclipse |
| 桌面 GUI | Visual Editor (SWT/Swing)、WindowBuilder、Matisse4Eclipse |
| C/C++ | CDT (語法高亮、GDB 整合、Makefile) |
| 其他語言 | PHP IDE、PyDev (Python)、RDT (Ruby)、Photran (Fortran)、COBOL、AspectJ、Laszlo IDE、ANTLR Studio |
| 建模/圖形 | EMF、GMF、GEF、UML2、Omondo UML |
| 資料/報表 | DTP、BIRT |
| 測試/效能 | TPTP (監控、追蹤、剖析、測試) |
| 嵌入式/SOA | DSDP/eRCP、STP |
3.0 版起正式支援 RCP:共享工具版靈活性,但外掛集合更精簡、需明確宣告相依。成功案例:
基於外掛架構,Eclipse 早已超越 Java IDE,成為通用工具整合平台與豐富客戶端應用程式框架。商業與開源專案持續擴展其邊界。