因为自己做Android开发的缘故,之前在Eclipse上配置CDT进行开发,但是始终存在各种各样奇葩的问题,诸如include目录不对、控制台输出找不到、调试困难等等,不一而足。无奈之下准备安装另一个备用IDE,但是嫌VS太过于庞大(我只是需要一些简单的C++环境就好),因此选择了CodeBlocks。

CodeBlocks是一款开源跨平台的免费C、C++、Fortran IDE。其官网是这里,如果因为某些原因无法下载,可以去51CTO下载中心,这里我上传了一个13.12版本:http://down.51cto.com/data/1886707。

刚刚接触CodeBlocks的时候很不顺手,因为其使用习惯几乎跟Eclipse完全不沾边。因此这里总结下CodeBlocks的各种使用技巧,并持续更新,在温故知新的同时希望也能对大家有所帮助。

编码问题

设置文件默认编码

settings->Editor->gernal settings->other settings

use encoding when opening files表示打开文件的编码格式,第一次保存文件的时候也会用这个格式。

选中下面的as default encoding才会设置为默认。注意:编码格式的设置并不会影响已经保存过的文件,因此最好在一开始就设置好。

修改编译器对源文件解释编码格式和生成执行文件执行时候采用的编码格式
settings->compiler->Global compiler settings

选择对应的GCC编译器,在other options里面加入:

    -finput-charset=charset    
    -fexec-charset=charset

第一个参数表示编译的时候输入文件的编码解释格式,第二参数表示生成的执行文件执行的时候显示用的编码格式。这些参数如果和实际不吻合,必然产生乱码。只要吻合,就不会乱码了。

常用快捷键

Ctrl + Z 撤销(Undo)

Ctrl + Shift + Z 重做(Redo)【Ctrl+Y也可以用】

Ctrl + F   查找
F3         查找下一个

Shift+F3   查找前一个

Ctrl + R   替换

Ctrl + PageUp     从当前函数跳到上一个函数的开始

Ctrl + PageDown   从当前函数跳到下一个函数的开始

Alt + N 符号重命名(重构)

Shift + Space 自动补全

Ctrl + L     剪切一行

Ctrl + J     自动代码段(只可意会不可言传)

Ctrl + Shift + C  注释一行

Ctrl + Shift + X   取消一行注释