2024年5月9日发(作者:)

Code::Blocks 手册 Version 1.0

1 CodeBlocks项目管理

下图是CodeBlocks运行时的用户界面:

管理(Management):管理窗口包含Project视图与Symbols视图。Project视图显示当前

CodeBlocks打开的所有项目(译者注:类似与VS解决方案资源管理器);Symbols视图显示项

目中的标识符:类,函数、变量等信息(译者注:类似与VS的类视图)。

代码编辑器:支持代码折叠,关键字高亮显示。上图正在被编辑。

打开文件列表:显示当前在代码编辑器中打开的所有文件列表。上图中打开的文件列表为:

, ,

代码段(CodeSnippets):管理常用的代码段、常用文件链接(links to files)与URL。可以通

过菜单 View->CodeSnippets 来显示该面板。

日志和其他:这个窗口用于输出日志信息,显示查询结果等等。

状态栏提供了以下这些信息:

编辑器中打开文件的绝对路径;

文件的编码类型;

光标所在的行与列;

当前的键盘模式(insert 或者 overwrite);

当前的文件状态。被修改过的(但尚未保存)文件将被标记为“modified”,否则这里

为空;

文件操作的权限。如果文件是只读的,这里将会显示“Read only”,在 Open files list

1

中,该文件会使用一个加琐的图标来显示;

个性化配置名称;

CodeBlocks提示了非常灵活和强大的项目管理功能。下文将介绍项目管理的一些常用功能。

1.1 项目视图(Project View)

1.2

在CodeBlocks中,Project的源文件(如C/C++的源文件及其对应的头文件)和编译属性

设置信息都保存在.cbp文件里。可以通过菜单[File–>Project]启动工程创建向导来创建

新的Project,然后通过管理窗口的上下文菜单[Add files](译者注:上下文菜单,指当前窗口

中选中目标项目,然后右键显示的菜单)向Project中添加文件。CodeBlocks会自动根据文件

的后缀将它们放入不同的类别文件夹中(译者注:这个文件夹是虚拟的,实际并不存在)。下面

是默认的分类:

Sources:包含源文件,后缀为*.c、*.cpp;

ASM Sources:包括汇编源文件,后缀一般为*.s、*.S、*.ss、*.asm;

Headers:包括头文件,后缀一般为*.h、 *.hpp;

Resources:包括资源文件,后缀一般为*.res、*.xrc;

通过管理窗口的上下文菜单[Project tree –>Edit file types & categories],用户可以新建自

定义的文件类别,并为其相应的后缀。例如,如果你希望*.ld的文件放到Linkerscript的分类

里,你只需新建类别Linkerscript,并为它指定*.ld后缀即可。

提示: 如果你取消选中管理窗口上下文菜单的[Project tree–>Categorize by file types]选

项,所有的项目文件将会按它们在文件系统中的位置来显示。

1.2 项目备注(Notes for Projects)

可以给CodeBlocks项目添加一些备注,用于对项目进行概要的描述与说明,这些信息有助

于其他成员迅速的了解项目。备注信息被保存在项目工程文件里,并可以设置为随着项目的启

动而显示。如图:

2