提示:使用Ctrl + PgUp 和 Ctrl + PgDn可以在前后函数之间跳转。 在文本编辑器中,使用快捷键Ctrl + Tag可以在当前所有打开的文件之间跳转。(译者注:VS也有类似的功能,而且快捷键也是Ctrl + Tag,这是巧合吗?)
显示行号。通过菜单[Settings->General Settings],选中[Show line numbers]来显示行号。使用快捷键 Ctrl + G 可以快速的跳转到指定行。
1.10.6 符号视图(Symbol view)
CodeBlocks管理窗口提供的符号视图,以树的形式显示(导航)C/C++源文件中的类、函数、变量定义。可以选择符号显示的区域是:当前文件、当前项目、整个解决方案。(译者注:与VS的类视图面板实现类似的功能。)
提示:在搜索输入框中输入符号的名称,符号浏览器将会过滤不符条件的符号。
符号视图将符号分为如下分类:
? ? ? ?
Global functions: 全局函数;
Global typedefs: 通过typedef定义的别名; Global variables:全局变量;
Preprocessor symbols: 通过#define宏定义的预处理指示符;
结构和类的定义显示在pre-processor symbols下面。如果一个分类被选中,属于该分类的标识符将显示在视图的下半部分。双击这些标识符,代码编辑器将定位到定义这些标识符的文件所在处。
1.10.7 集成外部的帮助文档
CodeBlocks支持添加外部的帮助文档集成到开发环境中。通过菜单
[Settings->Environment]来设置。把你选择的chm格式的文档以添加到Help Files,并将其作为默认的帮助文档,在编辑器中选择一个函数,对应的文档就会出现通过快捷键F1。?
1.10.8 集成外部工具
通过菜单[Tools->Configuration Tools–>Add],把外部工具集成到
CodeBlocks开发环境中。这些外部的工具允许以参数的形式访问CodeBlocks的内建(Built-in)变量(如当前项目所在的文件夹${PROJECT_DIR})。利用这个功能,我们给CodeBlocks添加一个菜单项:打开当前 项目所在的文件夹。请看图:
(译者注:这是一个非常实用的功能。利用这个功能,我在我的CodeBlocks中,添加了三个我最常用的菜单项:使用Notepad++打开当前文件;打开当前项目所在的文件夹;以Dos窗口打开当前文件夹。爽歪歪~~)
1.11 使用CodeBlocks的小提示(Tips)
这节我们将展示一些CodeBlocks非常有用的提示。 1.11.1 修改跟踪(Tracking of Modifications)
CodeBlocks通过行号旁边的小坚条颜色来跟踪源文件的修改。未保存的修改行将被标记为黄色,而已保存的修改行标记为绿色。你可以通过菜单[Search->Goto next changed line]或者[Search->Goto previous changed line]在修改内容之间导航(对应的快捷键是 Ctrl + F3 和 Ctrl + Shift + F3)。(译者注:VS也提供类型的功能。)
可以通过菜单[Settings->Editor->Margins and caret],取消选中[Use Changebar]来取消该功能。
提示:如果文件被关闭,记录在该文件上的undo/redo信息和修改标识(changebars)将会清空。如果文件处理打开状态,可以通过菜单[Edit->Clear changes history]或者右键菜单相应选项来显式地清空这些信息。
1.11.2 与其他应用程序交互
CodeBlocks能够在运行时与其他应用程序进行交互。windows下通过DDE(Dynamic Data Exchange)实现这种进程间的交互,而在其他操作系统下,基于TCP来实现交互。
以下语法的命令可以发送给CodeBlocks运行实例: [
Open: 命令[Open(“D:\\Temp\\test.txt”)],在CodeBlocks实例中(或者启动新的CodeBlocks进程,如果需要的话)打开一个文件。
OpenLine:命令[OpenLine(“D:\\Temp\\test.txt:10”)],在CodeBlocks中打开文件,并定位到指定行数,冒号后面的数字用于指定行号。(译者注:不是很明白原文的意思:This command opens a le at a given line number in a CodeBlocksi nstance.)
Raise:让CodeBlocks实例获得焦点。不就给该命令提供参数。 1.11.3 配置环境变量
操作系统的配置信息被定义在环境变量中。例如环境变量Path包含一个编译器的安装目录路径,操作系统在运行期间都可以随时访问该环境变量。如果同一编译器的另一个版本被安装,就可能会发生错误,如:调用的编译器版本不正确。
有时候因为项目的需要,必须在同一机器上安装同一编译器的不同版本。为了避免上述错误的发生,可以在项目启动之前修改环境变量。显然,这个方法很容易出 错,很不灵活。基于这个问题,CodeBlocks提供了一个简单的解决方法:创建不同版本的、只能在CodeBlocks内使用的环境变量,然后根据项 目的需要选择适当的版本环境变量。通过菜单[Settings->Environment],在Environment Varibales面板中点击Create按钮创建不同版本的环境变量,如下图:
错误!
1.11.4 切换布局
CodeBlocks可以根据手头任务的需要选择不同的配置/视图,并保存这些配置/视图。默认情况下这些配置保存在default.conf文件里。以 命令行方式启动Cdoeblocks,并传递--personality=ask参数,就可以在列出的个性化配置列表中选择一个视图启动。有时候,你可能 希望在应用程序的使用过程中切换布局,如编码模式与调试模式下可能需要不同的布局。CodeBlocks提供了一种机制来实现这种需求,通过菜单[View->Layouts->Save current],并输入布局的命名,保存布局。通过[View->Layouts->Layout name]来切换布局。(译者注:笔者使用的版本,通过[View->Perspectives]来保存\\切换布局,如下图:)