商店
已選擇:
codeblocks-25.03
提示:根據自己電腦的硬體和系統下載對應的軟體包。
Code::Blocks
概述
Code::Blocks 是一個免費、開源、跨平台的整合開發環境(IDE),主要針對 C、C++ 和 Fortran 語言設計,但透過外掛程式也可以支援其他語言(如 Python、Lua、D 等)。它不是一個編譯器,而是一個 IDE 框架,需要搭配外部編譯器(如 GCC/MinGW、Clang、MSVC 等)使用。
歷史與發展
- 2005 年:專案啟動,由 Yiannis Mandravellos 等開發者創建,目標是提供一個輕量、可擴展的 C/C++ IDE。
- 2006–2008 年:快速迭代,0.x 系列版本發布,支援插件系統、程式碼補全、偵錯器整合。
- 2008 年:1.0 正式版發布,成為當時 Windows 上 GCC/MinGW 用戶的首選 IDE。
- 2010–2015 年:8.x 系列長期穩定,幾乎每年小更新,成為經典版本。
- 2020 年:20.03 發布(代號 “Orwell”),這是最後一個長期維護的 20.x 版本。
- 2025 年 3 月 25 日:25.03 發布(代號仍為 “Orwell”),這是 5 年來的第一次重大更新,修復大量 bug、升級 wxWidgets 到 3.2、支援高 DPI、改進代碼補全和調試器集成。
主要特點
- 輕量:安裝套件僅 30–50 MB,啟動速度極快,記憶體佔用通常 100–300 MB。
- 高度可自訂:插件系統強大,支援數百個社群插件(程式碼補全、程式碼格式化、Git 整合、Doxygen 等)。
- 內建編譯器支援:
- MinGW-w64(Windows 自備)
- MSVC(Visual Studio 編譯器)
- GCC/Clang(Linux/macOS)
- Cygwin、MinGW、TDM-GCC 等
- 偵錯器整合:支援 GDB、LLDB、CDB(Windows 偵錯器)。
- 程式碼編輯器:
- 語法高亮、程式碼折疊、自動補全
- 支援多檔案專案管理(Workspace)
- 程式碼提示(Code Completion)
- 介面:基於 wxWidgets(跨平台 GUI 庫),風格類似經典 Visual Studio,但更輕量。
- 跨平台:同一份工程文件可在 Windows/Linux/macOS 上直接開啟。
- 其他功能:
- 專案精靈(快速建立 Console、GUI、DLL 等範本)
- 原始碼管理整合(SVN、Git)
- 巨集記錄與重播
- To-Do 列表、程式碼統計
優勢與限制
優勢
- 完全免費、無廣告、無訂閱
- 啟動極快、體積小(對比 Visual Studio、CLion、Code::Blocks 是「秒開」等級)
- 對 GCC/MinGW 使用者最友善(幾乎是原生體驗)
- 插件生態豐富(可無限擴充)
- 跨平台一致性好(工程文件可直接跨系統)
- 社區長期維護(27 年歷史,2025 年仍有更新)
限制
- 介面老舊:基於 wxWidgets,視覺效果不如現代 IDE(VS Code、CLion、Qt Creator)
- 程式碼補全與智慧感知:不如 VS Code + C/C++ 外掛程式、CLion、Visual Studio 強大
- 調試體驗:功能完整,但介面和變數監視不如商業 IDE 直觀
- 大型專案支援:對超大專案(百萬行程式碼)不如 CLion、VS 流暢
- 新手友善度:配置編譯器路徑、調試器等對新手稍有門檻
- 更新慢:穩定版週期長(20.03 花了 5 年才到 25.03),很多人用開發夜間版
總結
Code::Blocks 是 Windows 上最經典、最輕量、最穩定的 C/C++ IDE,特別適合用 GCC/MinGW 編譯器、追求「秒開」、不想要龐大 IDE 的開發者。 雖然介面老舊、程式碼補全不如現代工具,但它穩定可靠,至今仍是無數 C/C++ 初學者和老程式設計師的「第一把 IDE」。


