Code::Blocks 是一个跨平台的 C++ IDE(集成开发环境),允许开发人员编码、调试、构建、运行和部署项目。 它提供了强大的选项来自定义您的开发环境,例如源代码控制集成以及内存和 CPU 使用情况的图形视图。
Code::Blocks 还提供对多种语言的支持,从 C/C++、Java、Python、HTML5、Objective C、PHP、Ada、Fortran 到汇编语言。 这是一个免费的开源工具,我认为每个新程序员都应该使用它。

功能特点
- 编译器:Code::Blocks 支持的编译器包括 GCC、MinGW、Digital Mars、Microsoft Visual C++、Borland C++、LLVM Clang、Watcom、LCC 和 Intel C++ 编译器。 虽然 IDE 是为 C++ 构建的,但它也支持 Fortran 和 D。其他编程语言通过插件系统支持。
- 代码编辑器:IDE 包括语法突出显示和代码折叠、C++ 代码完成、类浏览器、十六进制编辑器和大量附加实用程序。 已打开的文件按选项卡排序。 代码编辑器允许您选择字体和字体大小,以及自定义语法突出显示颜色。
- 调试器:Code::Blocks 调试器完全支持断点。 它还允许用户访问本地函数符号和参数显示、用户定义的监视、调用堆栈、反汇编、自定义内存转储、线程切换、CPU 寄存器和 GNU 调试器接口,从而允许他们调试应用程序。
- 图形用户界面设计师:从版本 13.12 开始,Code::Blocks 包含一个名为 wxSmith 的图形用户界面设计器。 它是 wxWidgets 版本 2.9.4 的一个分支。 必须安装正确的 wxWidgets SDK 才能创建完整的 wxWidgets 应用程序。
- 用户迁移:Code::Blocks 的一些功能针对从其他 IDE 迁移的用户,例如 Dev-C++、Microsoft Visual C++ 项目导入(MSVC 7 和 10)以及 Dev-C++ Devpak 支持。
- 构建系统和项目文件:Code::Blocks 采用独特的构建系统,将数据存储在基于 XML 的项目文件中。 它可以选择使用外部 makefile,从而更轻松地与使用 GNU 或 make-build 系统的项目进行交互。