这节我们将展示一些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来实现交互。
1
6
以下语法的命令可以发送给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按钮创建不同版本的环境变量,如下图:
17
1.11.4 切换布局
CodeBlocks可以根据手头任务的需要选择不同的配置/视图,并保存这些配置/视图。默认情况下这些配置保存在default.conf文件里。以命令行方式启动Cdoeblocks,并传递--personality=ask参数,就可以在列出的个性化配置列表中选择一个视图启动。有时候,你可能希望在应用程序的使用过程中切换布局,如编码模式与调试模式下可能需要不同的布局。CodeBlocks提供了一种机制来实现这种需求,通过菜单[View->Layouts->Save current],并输入布局的命名,保存布局。通过[View->Layouts->Layout name]来切换布局。(译者注:笔者使用的版本,通过[View->Perspectives]来保存\\切换布局,如下图:)
1
8
1.11.5 项目切换
多个项目同时在CodeBlocks中打开时,用户希望快速的在这些项目之间切换。CodeBlocks提供一组快捷键来实现:
Alt + F5 :将视图中前一个项目设为激活(Active)项目。(译者注:类似于VS中将某个项目设为启动项目。)
Alt + F6: 将视图中后一个项目设为激活项目。
F11: 在编辑器中切换源文件(name.cpp)和头文件(name.h)。
1.11.6 扩展编译器设置
在编译一个项目的过程中,编译信息将会显示在消息窗口的Build Log视图中。如果你想获取更详细的编译信息,通过菜单[Settings->Compiler and Debugger],在Other Settings面板中选择Compiler logging下拉列表项:
1
9
“Full command line”选项意味着将在Build Log视图中显示所有的编译信息。可以将这些日志信息保存为HTML文件,通过选中”Save build log to HTML file when finished’。另外,通过选中”Display build process bar”,CodeBlocks支持在Build Log视图中显示编译进度。
1.11.7 编辑器缩放
CodeBlocks提供了一个非常高效的编辑器。这个编辑器允许你缩放打开文本的字体大小。如果你的鼠标有滚轮,你只要按住Ctrl键,同时滚支鼠标滚轮,就可以实现文本的缩放。
提示: 通过菜单[Edit->Special commands->Zoom->Reset]来重置缩放。
1.11.8 自动换行模式
在CodeBlcoks中打开一个文本文件,使用自动换行模式可以将很长的行以多行的形式显示在一个屏幕内,有利于编辑。通过菜单[Settings->Editor->Other Options],选中Word warp来激活自动换行模式。?
1.11.9 块选文本
CodeBlocks支持在代码编辑器中块选文本。按住Alt键的同时按住鼠标左键在编辑器选择一块区域。如果你想选择数组的几列进行复制和粘贴,这个功能是非常有用的(译者注:VS也提示类似的功能,快捷键也一样。)。如图:
1.11.10 代码折叠
CodeBlocks支持代码折叠,允许将函数、类的实现折叠起来。
提示: 通过菜单[Settings->Editor->Folding],可以设置代码折叠的样式和层次限制(depth limit)。
1.11.11 自动完成
在CodeBlocks中打开一个项目时,编译器的相关目录(include目录)与项目的源文件/头文件将被解析,提取有关类型定义、函数、宏等的信息,CodeBlocks使用这些信息来实现自动完成功能。通过菜单[Settings->Editors->Code completion]启用该功能,通过快捷键 Ctrl + Space 来显示提示信息(译者注:默认的快捷键 Ctrl + Space 不适合中国人的键盘习惯,建议改成其他快捷键。)。通过[Settings->Editor->Syntax highlighting],你可以添加自定义的关键字。
2
0
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库CodeBlocks详细使用手册(免费)(4)在线全文阅读。
相关推荐: