File
菜单
New
:新建(
Empty
file/file
、
class
、
project
、
build
target
)
。
Recent
projects/files
:最近打开的项目
/
文件
。
Import
projects
:
Dev-C++
Project
、
VC6
dsw/dsp
、
VC8
vcproj/sln
。
Ctrl+Shift+S
:
Save
all files
。
Save workspace
(as)
:将多个项目组织成一个工作空间,类似
VC
的
dsw/sln
。
Properties
:文件信息
。
Ctrl+W
:
close
current file
(关闭当前文件)
。
Ctrl+Shift+W
:
close
all files
(关闭所有打开的文件)
。
Ctrl+Q
:
退出
Code::Blocks
。
View
菜单
Shift+F2
:显示
/
隐藏左侧的
Management
。
F2
:
显示
/
隐藏底端的
Logs
& Others
。
Edit
菜单
File encoding
:在状态栏有当前文件的编码格式信息。
End of line
mode
:注意默认为
LF
(
'/n'
),在
MS
中打开需要先用相关工具(
UE
或
VS2005
)转换成
CRLF
(“
/r/n”
)。
F11
:
swap
header/source
(切换头文件和实现文件)。
Ctrl+Shift+C/Toggle
Comment
:
Comment
(注释,
C++
风格:
//
)。
Ctrl+Shift+X
:
Uncomment
(取消注释)。
Stream Comment
:
块注释,
C
风格:
/**/
。
Ctrl+J
:
Auto-Complete
(自动补齐关键字代码框架,例如
while
();
)。
Ctrl+Shift+B
:
括号匹配(类似
VC
的
Ctrl+]
)
。
Ctrl+Space
:
Complete
code
(完成单词)
,
该快捷键提供输入只能提示
,
Ctrl+Space
与
SCIM
冲突。
Ctrl+Shift+Space
:
Show
call tip
(调用提示)
。
Search
菜单
查找替换编辑功能
Ctrl+F
:
Find
(当前文件查找)。
Ctrl+Shift+F
:
Find
in files
(支持
Workspace/Project/Directory
级别查找)。
F3/Shift+F3
:
Find
Next/Previous
(上下查找)。
Ctrl+R
:
Replace
(当前文件替换)。
Ctrl
+Shift
+R
:
Replace
in files
(支持
Workspace/Project/Directory
级别替换)。
Goto
:
定位导航功能(
line
、
function
、
declaration/implementation
)。
Ctrl+.
:
Goto
implementation
,类似
VC
的
F12
。
Ctrl+Shift+.
:
Goto
declaration
,类似
VC
的
Shift+F12
。
Ctrl+
Al
t+.
:
Goto include
file
,配合
F11
使用。
Project
菜单
直接在侧边栏
Management
右击项目名称,重点关注项目的“
properties”
和“
build
options”
。
(
1
)
Project
properties
Project
settings→Pre
compiled
headers
:指定是否使用预编译处理器生成
PCH
。
Project
settings→Project dependencies
:指定对工作空间内其他项目的依赖关系。
(
2
)
Project
build options
:编译链接选项。
Compiler
settings→
Compiler
flags
:编译链接命令开关
,
如
-p
,-
g
(要求编译器生成调试信息
)
。
Compiler
settings→
Other
options
:一般为
pkg-config
的
--cflags
头文件
位置。
Compiler
settings→#define
:
预处理器
(
preprocessor
)
,例如
_UNIX
、
_POSIX
等。
Linker
settings→
L
ink
libraries
:
附加包含库
。
Linker
settings→
Other
l
ink
er
libraries
:
一般为
pkg-config
的—
clibs
库文件
位置。
Search
directories
:
附加
头文件(
Compiler
)
包含目录
、
附加
库文件(
linker
)
包含目录
,
相对
*.cbp
路径
。
Pre/post
build steps
:
生成事件前
/
后处理
。
Custom
variables
:用户自定义宏变量
。
“Make”
commands
:
Build
targets
:可指定
platform
(平台)、
type
(项目类型)、
output
filename
(输出文件,相对
*.cbp
路径)、
execution
working dir
(工作目录,相对
*.cbp
路径)、
objects
output dir
(目标文件输出目录,相对
*.cbp
路径)。
Add
new virtual folder
:添加虚拟文件夹分类管理源代码文件。
Project
Notes
:添加项目说明。
Project
tree
:调整项目在工作空间中的树结构。
Ctrl+Shift+
上
/
下:调整顺序。
Alt+F5/F6
:调整当前
激活
项目,
Alt+F5
与
ubuntu
系统恢复窗口快捷键冲突。
Build
菜单
Ctrl
+Shift+F9
:
compile
current file
(编译当前文件,类似
VC
的
Ctrl+F7
)。
Ctrl+F9
:
build
(编译链接,类似
VC
的
F7
)。
F9
:
buiid and
run
(编译链接运行,类似
VC
的
Ctrl+F5
)。
Ctrl+F
10
:
run
(运行)。
Ctrl+F11
:
rebuild
(重新编译链接)。
Clean
菜单:
清理项目。
Errors
菜单:
Alt+F1/Alt+F2
(查看错误)。
Select Target
菜单:
Debug/Release
版本选择。
Build workspace/Rebuild
workspace/Clean workspace
Debug
菜单
F8
:
Start
(开启调试,类似
VC
的
F5
)。
F5
:
Toggle
breakpoint
(插入断点,类似
VC
的
F9
)。
F4
:
run to
cursor
(执行到鼠标所在处),可跳过循环。
F7
:
run
nextline
(单步调试,类似
VC
的
F10
)。
Shift+F7
:
step
into
(进入函数内部调试,类似
VC
的
F11
)。
Ctrl+Shift+F7
:
step
out
(跳出函数,类似
VC
的
Shift+F11
)。
Debug→Debugging
windows
:
Breakpoints
:
查看所有断点
Call
stack
: 调用堆栈
CPU
registers
: 寄存器
Disassembly
:
反汇编代码
Examine
memory
: 查看内存
Running threads
:查看线程
Tools
菜单
Configuration
Tools
→A
dd
,把外部工具集成到
CodeBlocks
开发环境中。
(
1
)配置
nautilus
(相当于
Windows
的
explorer
)打开
CB
当前项目(
*.cbp
)所在文件夹的命令到
Tools
菜单:
Name
:
nautilus project
dir
Executable
:
/usr/bin/nautilus
Parameters
:
${PROJECT_DIR}
Launching options
:
the
last
(
2
)配置
gedit
打开
CB
当前活动项目配置文件(
*.cbp
)的命令到
Tools
菜单:
Name
:
gedit project
file
Executable
:
/usr/bin/gedit
Parameters
:
${PROJECT_FILENAME}
Launching options
:
the
last
(
3
)配置
gedit
打开
CB
当前活动文件的命令到
Tools
菜单:
Name
:
gedit current
file
Executable
:
/usr/bin/gedit
Parameters
:
${ACTIVE_EDITOR_FILENAME}
Launching options
:
the
last
利用
gedit
打开头文件,侧边栏文件浏览器中可以查看头文件的位置。
Plugins
菜单
AStyle