Eclipse 平台雖以 Java 開發聞名,但其擴充架構支援多語言。C/C++ Development Toolkit (CDT) 是 Eclipse 上功能最完整的 C/C++ IDE 外掛,提供語法高亮、大綱檢視、程式碼補全、重構、建構/除錯整合等功能,支援 Linux、Windows (Cygwin/MinGW)、Solaris、QNX 等平台。
| 外掛/元件 | 功能 |
|---|---|
| 主 CDT 外掛 | 核心框架 |
| CDT Feature | 功能組件 |
| CDT Core | 核心模型 (CDOM)、索引器 |
| CDT UI | 編輯器、視圖、精靈、大綱 |
| CDT Launch | 編譯器/除錯器啟動機制 |
| CDT Debug Core | 除錯核心功能 |
| CDT Debug UI | 除錯視圖、變數、斷點 |
| CDT Debug MI | GDB/MI 介面適配器 |
所有元件為獨立專案運作,但 CDT 正常運作需全部安裝。
build-essential (GCC, GDB, make, binutils)eclipse/plugins/org.eclipse.cdt*、workspace/.metadata/.plugins/org.eclipse.cdt*、features/org.eclipse.cdt*plugins/ 複製到 Eclipse plugins/,features/ 複製到 features/.c/.cpp/.hMakefile (GNU Make 語法,**必須用 Tab 縮排**)| 功能 | 說明 | 圖示參考 |
|---|---|---|
| 語法高亮 | 完整 C/C++ 語法著色、可自訂 | 圖 3 |
| 大綱檢視 | 函數/變數/宣告快速導覽、專案級搜尋 | - |
| 程式碼補全 | 類似 Visual Studio IntelliSense,避免語法錯誤 | 圖 4 |
| 程式碼模板 | 預定義/自訂程式碼片段 (Window→Preferences→C/C++→Code Templates) | 圖 5 |
| 本地歷史 | 無版控時也能比對本地修改歷程 | 圖 6 |
| 編譯錯誤標記 | 編輯器左側標尺即時顯示錯誤圖示 | 圖 3 |
make 或 make -f make_it_all./configure 產生 MakefileCDT 為 Eclipse 帶來功能強大的 C/C++ 開發環境:跨平台、開源、擴充性佳。雖仍在發展中 (缺類別瀏覽器、文檔瀏覽器),但核心編輯、建構、除錯流程已成熟可用。搭配 Cygwin/MinGW 即可在 Windows 獲得類 Linux 開發體驗。