2024年6月14日发(作者:)

来源:/JGood/archive/2010/01/25/

原手册下载:/docs/manual_

译者:JGood(/Jgood )

译者言:工欲善其事,必先利其器。一个好的工具能事半功倍。写程序时,特别是写C++程

序,大部分人脑子里想到的第一个工具就是VisualStudio。不可否认,VS很好很强大,用户

体验非常好。但VisualStudio也是有缺点的:它非常庞大;只支持VC,不支持其他的编译器;

VS只能在windows下跑,在其他os上就无用武之地;VS是要钱的,而且费用不非(Express

版本免费)。Code::Blocks是一个非常优秀的工具,如果您正在寻找VisualStudio之外的,开

源、免费、轻便、支持多种编译器、跨平台的C/C++ IDE,那么Code::Blocks就是一个很好的

选择。

说明:笔者打算用两篇日志来完成对Code::Blocks手册前二章的编译,分别是:使用篇、插

件篇。本文是第一篇:Code::Blocks使用篇 。原手册第三章介绍Code::Blocks变量、脚本的

使用,第四章介绍如何从源码编译Code::Blocks,这两章内容不是很多,笔者认为对大部分

用户帮助不是不大,暂不打算翻译。笔者使用的Code::Block版本是nightly builds,svn6088

(可以在这个地址下载://topic, )。使用

的编译器是GCC3.4.5。每个版本之间的使用可能会有细微的差别。因为水平有限,难免出错,

欢迎指正!

Code::Blocks 手册 Version 1.0

感谢CodeBlocks项目组:

Anders F. Bjorklund (afb), Biplab Kumar Modak (biplab), Bartomiej wiecki (byo), PaulA. Jimenez

(ceniza), Koa Chong Gee (cyberkoa), Daniel Orb (daniel2000), Lieven de Cock(killerbot), Yiannis

Mandravellos (mandrav), Mispunt (mispunt), Martin Halle (morten-macy), Jens Lody (jens),

Jerome Antoine (dje), Damien Moore (dmoore), Pecan Heber(pecan), Ricardo Garcia (rickg22),

Thomas Denk (thomasdenk), tiwag (tiwag)

Permission is granted to copy, distribute and/or modify this document under the terms of the

GNU Free Documentation License, Version 1.2 or any later version published by the Free

Software Foundation.

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

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

个性化配置名称;

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