以下快捷键都是默认的快捷键规则。要注意在键盘规则里面的 “使用 Ctrl + Alt 键” 这个选项是否打勾了,如果没有勾选这个选项,所有含有 Ctrl + Alt 的快捷键都不能用。
快捷键 | 动作 |
Spacebar (空格键) |
输入一个空格 |
Tab
Ctrl + I |
插入一个制表符,或者移动到上一行对应的下一个单词的位置,请参考修改编辑器设置里面的源程序选项里面的 Tab Stops 和 Smart Tab 这两个选项。另外请参考块操作里面的缩进/退回。 |
Shift + Tab |
光标向左移动到上一个制表位置。请参考修改编辑器设置里面的源程序选项里面的 Tab Stops 选项。另外请参考块操作里面的缩进/退回。 |
Enter (回车键) |
如果在插入模式,插入一个回车符,即光标之后的内容换行到下一行。
如果在改写模式,光标移动到下一行。
请参考编辑器外观里面的下面的状态栏位置,和修改编辑器配置里面的编辑器选项里面的插入模式选项。 |
Shift + Enter (回车键) |
在默认的键盘规则里面,和直接按回车一样的效果。 |
Insert (Ins) |
在插入模式和改写模式之间切换。请参考编辑器外观里面的下面的状态栏位置,和修改编辑器配置里面的编辑器选项里面的插入模式选项。 |
Backspace |
删除光标左面的字符,在行首可以删除前面的回车符,把这一行的内容连接到上一行末尾。请参考修改编辑器配置里面的源程序选项里面的 Backspace unindents 选项。 |
Shift + Backspace |
在默认的键盘规则里面,和直接按 Backspace 一样的效果。 |
Delete (Del) |
删除光标右面的字符。 |
Ctrl + Z
Alt + Backspace |
撤销操作,退回到上次修改之前的状态。 |
Shift + Ctrl + Z
Alt + Shift + Backspace |
取消上一个撤销操作,回到撤销之前的状态。
两组快捷键相同的效果。 |
↑ (Up Arrow) |
向上移动光标到上一行。 |
↓ (Down Arrow) |
向下移动光标到下一行。 |
← (Left Arrow) |
向左移动光标到上一个字符的位置。 |
→ (Right Arrow) |
向右移动光标到下一个字符的位置。 |
Page Up (PgUp) |
向上翻页。 |
Page Down (PgDn) |
向下翻页。 |
Home
Ctrl + Q + S |
移动光标到行首。 |
End
Ctrl + Q + D |
移动光标到行末。 |
Ctrl + Home
Ctrl + Q + R |
移动光标到文件开始位置。 |
Ctrl + End
Ctrl + Q + C |
移动光标到文件结束位置。 |
Ctrl + ↑ |
向上滚屏一行,如同向上拨鼠标滚轮的效果。 |
Ctrl + ↓ | 向下滚屏一行,如同向下拨鼠标滚轮的效果。 |
Ctrl + Q + T |
滚屏,使得光标所在行滚动到屏幕的最上端。 |
Ctrl + ← |
移动光标到上一个单词。 |
Ctrl + → |
移动光标到下一个单词。 |
Ctrl + Page Down (PgDn)
Ctrl + Q + X |
把光标移动到屏幕底端。 |
Ctrl + Page Up (PgUp)
Ctrl + Q + E |
把光标移动到屏幕顶端。 |
Ctrl + O + G |
打开输入行号的对话框,移动光标到输入的这个行号上。 |
Ctrl + Alt + ↑ |
光标跳到这个函数/上一个函数的开始位置 |
Ctrl + Alt + ↓ |
光标跳到下一个函数的开始位置 |
Ctrl + Alt + Home |
光标跳到第一个函数的开始位置 |
Ctrl + Alt + End |
光标跳到最后一个函数的开始位置 |
Ctrl + Alt + 鼠标滚轮滚动 |
相当于 Ctrl + Alt + ↑ 和 Ctrl + Alt + ↓
上下跳到每个函数的开始位置。 |
Alt + [
Ctrl + Q + [ |
查找匹配的括号 {[()]} 或向后查找匹配的引号 "''"。 |
Alt + ]
Ctrl + Q + ] |
查找匹配的括号 {[()]} 或向前查找匹配的引号 "''"。 |
Backspace |
向前删除一个字符。 |
Ctrl + Backspace |
向前删除一个单词。从光标位置开始向前删除,一直到曾经删除过非空白字符又遇到空白为止。 |
Ctrl + T |
向后删除一个单词。从光标位置开始向后删除,一直到曾经删除过空白字符并且遇到不是空白字符为止。 |
Ctrl + Y |
把光标所在行删掉。 |
Shift + Ctrl + Y
Ctrl + Q + Y |
把从光标位置开始到文件结束之间的内容都删掉。 |
Ctrl + N |
光标处换行,如同回车的效果,但是光标保持原来位置,没有跟到下一行首。 |
Ctrl + K + 0 ~ 9 |
设置或取消书签 0 ~ 9。请参考编辑程序代码的书签章节。 |
Shift + Ctrl + 1 ~ 9 |
设置或取消书签 1 ~ 9。请参考编辑程序代码的书签章节。 |
Ctrl + 0 ~ 9
Ctrl + Q + 0 ~ 9 |
定位到书签 0 ~ 9 的位置。请参考编辑程序代码的书签章节。 |
Ctrl + 点击鼠标左键
Alt + ↑ |
寻找并且定位到变量、类或函数等的声明的位置。 |
Alt + ← |
返回到 Alt + ↑ 或 Ctrl + 点击鼠标左键的位置。 |
Alt + → | 切换到 Alt + ← 之前的位置。 |
Shift + Ctrl + ↑ |
在声明和实现之间切换。(帮助里面有这个快捷键,但是实际测试没有效果) |
Shift + Ctrl + ↓ |
在同一个单元里面 (关联的同名 .h 和 .cpp),在声明和实现之间切换。(帮助里面有这个快捷键,但是实际测试没有效果) |
Ctrl + Spacebar |
显示自动完成和代码提示弹出的窗口。(这个快捷键被中文输入法占用了,无法使用) |
Shift + Ctrl + Spacebar |
显示函数的参数代码提示弹出窗口。 |
Ctrl + J |
显示代码模板弹出菜单。 |
Shift + Ctrl + G |
在光标位置插入一个新生成的 GUID。 |
Shift + Ctrl + T |
打开对话框输入任务 (TODO),在光标位置插入这个新的任务 (TODO)。 |
Ctrl + P |
使得下一个输入当作字符,例如,Ctrl + C 为复制的快捷键,如果按了这个组合键,会复制当前选中内容到剪贴板,但是,先按 Ctrl + P 然后再按 Ctrl + C 会让 Ctrl + C 这个按键组合产生的字符编码 0x03 当作一个编码为 0x03 的字符放在光标位置。 |
Ctrl + Enter
Ctrl + O + A |
认为光标位置是文件名,用编辑器打开这个文件。 |
Shift + Ctrl + R |
开始/结束录制键盘操作。 |
Shift + Ctrl + P |
播放录制的键盘操作。 |
Ctrl + Keypad + |
增大程序代码的字体。(“Keypad +” 为数字小键盘区域的加号)
相当于点击鼠标右键,选择 Increase Font Size |
Ctrl + Keypad - |
减小程序代码的字体。(“Keypad -” 为数字小键盘区域的减号)
相当于点击鼠标右键,选择 Decrease Font Size |
快捷键 | 动作 |
点击并且按住鼠标左键,移动鼠标 (拖拽) |
定义普通块。请参考块操作里面的定义各种类型的块。 |
Shift + ↑←↓→ |
定义普通块。请参考块操作里面的定义各种类型的块。 |
Shift + End | 把从光标位置到行末的文字定义为块。在定义块的过程中,把光标移动到行末。 |
Shift + Home | 把从光标位置到行首的文字定义为块。在定义块的过程中,把光标移动到行首。 |
Shift + PgDn | 把从光标位置到下一页的文字定义为块。在定义块的过程中,把光标移动到下一页。 |
Shift + PgUp | 把从光标位置到上一页的位子定义为块。在定义块的过程中,把光标移动到上一页。 |
Shift + Ctrl + End | 把从光标位置到文件尾之间的内容定义为块。 |
Shift + Ctrl + Home | 把从光标位置到文件首之间的内容定义为块。 |
Shift + Ctrl + Page Down |
把从光标位置到屏幕底端的内容定义为块。 |
Shift + Ctrl + Page Up |
把从光标位置到屏幕顶端的内容定义为块。 |
先按住 Alt 键,然后点击并且按住鼠标左键,移动鼠标 (拖拽) | 定义列块。请参考块操作里面的定义各种类型的块。 |
Alt + Shift + ↑←↓→ | 定义列块。请参考块操作里面的定义各种类型的块。 |
Alt + Shift + End | 定义列块时,选择的内容到行末 (光标移动到行末)。请参考块操作里面的定义各种类型的块。 |
Alt + Shift + Home | 定义列块时,选择的内容到行首 (光标移动到行末)。请参考块操作里面的定义各种类型的块。 |
Alt + Shift + Page Down | 定义列块时,选择的内容到下一页 (光标移动到下一页)。请参考块操作里面的定义各种类型的块。 |
Alt + Shift + Page Up | 定义列块时,选择的内容到上一页 (光标移动到上一页)。请参考块操作里面的定义各种类型的块。 |
Ctrl + Alt + Shift + ← | 定义列块时,选择的内容到上一个单词 (光标移动到上一个单词)。请参考块操作里面的定义各种类型的块。 |
Ctrl + Alt + Shift + → | 定义列块时,选择的内容到下一个单词 (光标移动到下一个单词)。请参考块操作里面的定义各种类型的块。 |
Ctrl + Alt + Shift + Home | 定义列块时,选择的内容到屏幕上的第一行 (光标移动到屏幕上的第一行)。请参考块操作里面的定义各种类型的块。 |
Ctrl + Alt + Shift + End | 定义列块时,选择的内容到屏幕上最后一行 (光标移动到屏幕上最后一行)。请参考块操作里面的定义各种类型的块。 |
Ctrl + Alt + Shift + Page Down | 定义列块时,选择的内容到下一页 (光标移动到下一页)。请参考块操作里面的定义各种类型的块。 |
Ctrl + Alt + Shift + Page Up | 定义列块时,选择的内容到上一页 (光标移动到上一页)。请参考块操作里面的定义各种类型的块。 |
Ctrl + / | 把选择的块的所在的行,每一行前面都加上或去掉 //,即把选择的内容变成注释或去掉注释。请参考块操作。 |
Tab
Ctrl + K + I
Shift + Ctrl + I |
缩进。请参考块操作里面的缩进/退回。 |
Shift + Tab
Ctrl + K + U
Shift + Ctrl + U |
退回缩进。请参考块操作里面的缩进/退回。 |
Ctrl + C
Ctrl + Insert (Ins) |
复制,把选择的内容复制一份放在剪贴板里面。 |
Ctrl + V
Shift + Insert (Ins) |
粘贴,把放在剪贴板里面的内容粘贴到光标位置。 |
Ctrl + X
Shift + Delete (Del) |
剪切,把选择的内容剪下来放在剪贴板里面。 |
Delete
Ctrl + Del |
删除,把选择的内容删掉。 |
Ctrl + K + B | 光标处定义为块首。这个功能需要在编辑器配置里面的编辑器选项里面的 Persistent Blocks 选项打勾选中才可以使用。 |
Ctrl + K + K | 光标处定义为块尾。这个功能需要在编辑器配置里面的编辑器选项里面的 Persistent Blocks 选项打勾选中才可以使用。 |
Ctrl + K + C | 复制,把选择的内容复制一份放在光标位置。这个功能需要在编辑器配置里面的编辑器选项里面的 Persistent Blocks 选项打勾选中才可以使用。 |
Ctrl + K + H | 对于刚定义的块,在定义和取消定义之间切换。这个功能需要在编辑器配置里面的编辑器选项里面的 Persistent Blocks 选项打勾选中才可以使用。 |
Ctrl + K + Y | 删除选择的块。 |
Ctrl + K + E | 把光标位置的单词改为小写。 |
Ctrl + K + F | 把光标位置的单词改为大写。 |
Ctrl + K + N | 把选择的内容都转为大写。 |
Ctrl + K + O | 把选择的内容都转为小写。 |
Ctrl + O + U | 把选择的内容里面的所有大写字母都改为小写,所有的小写字母都改为大写。 |
Ctrl + K + T | 把光标位置的单词定义为块,和默认情况下的鼠标双击单词的效果相同。 |
Shift + Ctrl + ← | 从光标位置开始,向前选择一个单词作为块。 |
Shift + Ctrl + → | 从光标位置开始,向后选择一个单词作为块。 |
Ctrl + K + R | 显示打开文件的对话框,把选择的文件的内容当作块。 |
Ctrl + K + W | 显示保存文件的对话框,把当前选中的块内容储存到这个文件里面。 |
Ctrl + K + P | 显示打印对话框,把选中的块内容打印出来。 |
Ctrl + O + C | 把选中的内容转换为列块。 |
Ctrl + O + K | 把选中的内容转换为普通块。 |
Ctrl + O + L | 把选中的内容转换为行块。 |
Ctrl + Q + B | 把光标移动到块首,这个功能需要在编辑器配置里面的编辑器选项里面的 Persistent Blocks 选项打勾选中才可以使用。 |
Ctrl + Q + K | 把光标移动到块尾,这个功能需要在编辑器配置里面的编辑器选项里面的 Persistent Blocks 选项打勾选中才可以使用。 |
快捷键 | 菜单项 | 动作 |
Ctrl + F11 | File → Open Project... | 开启打开项目的对话框 |
Ctrl + S | File → Save | 保存当前编辑的文件 |
Shift + Ctrl + S | File → Save All | 保存当前项目所有的文件 |
Alt+F4 | File → Exit | 关闭并且退出 C++ Builder / RAD Studio。 |
Alt + F11 | File → Use Unit | 开启在当前文件里面使用这个项目里面的其他窗口或头文件的对话框 |
Shift + F11 | | 开启在当前项目里面添加文件的对话框 |
Ctrl + Z | Edit → Undo 窗口画面编辑器 (Form Designer) | 右键点击一个控件 | Edit → Undo | 撤销。放弃上次修改,退回到修改之前的状态 |
Shift + Ctrl + Z | Edit → Redo |
取消上一次的撤销操作。 |
Ctrl + D | Edit → Format Source | 整理代码格式,给代码重新排版 |
Ctrl + X | Edit → Cut 窗口画面编辑器 (Form Designer) | 右键点击一个控件 | Edit → Cut | 剪切。把当前选择的内容剪下来放在剪贴板里面。 |
Ctrl + C | Edit → Copy 窗口画面编辑器 (Form Designer) | 右键点击一个控件 | Edit → Copy | 复制。把当前选择的内容复制一份放在剪贴板里面。 |
Ctrl + V | Edit → Paste 窗口画面编辑器 (Form Designer) | 右键点击一个控件 | Edit → Paste | 粘贴。把用复制或剪切命令放在剪贴板里面的内容插入到这个位置。 |
Ctrl + Del | Edit → Delete 窗口画面编辑器 (Form Designer) | 右键点击一个控件 | Edit → Delete | 删除。把当前选择的内容删掉。 可以直接按 Delete 键删掉选择的内容。 |
Ctrl + A | Edit → Select All 窗口画面编辑器 (Form Designer) | 右键点击一个控件 | Edit → Select All | 全选。选择当前编辑的所有的文字或控件。 |
Ctrl + H | Edit → Hide Non-Visual Components 窗口画面编辑器 (Form Designer) | 右键点击 | Hide Non-Visual Components | 显示和隐藏不可见控件。 需要 C++ Builder 10 及之后的版本支持这个功能。 |
Ctrl + F Ctrl + Q + F | Search → Find... | 在当前编辑窗口里面查找文字。 两组快捷键相同的效果。 |
Shift + Ctrl + F | Search → Find in Files... | 在当前项目里面的所有文件里面查找文字,或者在文件夹里面的文件里面查找文字。 |
Ctrl + R Ctrl + H Ctrl + Q + A | Search → Replace... | 查找文字并且替换为另外的文字。 三组快捷键相同的效果。 |
F3 Ctrl + L | Search → Search Again | 查找或替换下一个符合的文字。 两组快捷键相同的效果。 |
Ctrl + E | Search → Incremental Search | 交互式的查找文字。输入要查找文字的同时就在当前编辑内容里面即时的显示查找结果。 |
F6 Ctrl + . | Search → IDE Insight... | 定位到搜索 IDE 功能的编辑框上,搜索的内容都是 IDE 的功能,例如搜索 save 是相关于存盘操作的内容。 |
Alt + G | Search → Go to Line Number... | 打开对话框,输入一个行号,定位到这个行号的那行代码上。 |
Ctrl + Alt + B | View → Debug Windows → Breakpoints | 打开断点列表面板,在这个列表上可以管理程序里设定的断点。 |
Ctrl + Alt + S | View → Debug Windows → Call Stack | 打开函数调堆栈面板,在调试程序的时候使用。 |
Ctrl + Alt + W | View → Debug Windows → Watches | 打开 Watches 面板,请参考调试程序里面的查看变量的值章节 |
Ctrl + Alt + L | View → Debug Windows → Local Variables | 打开局部变量面板,请参考调试程序里面的查看变量的值章节 |
Ctrl + Alt + T | View → Debug Windows → Threads | 打开线程状态面板,调试程序时使用。 |
Ctrl + Alt + V | View → Debug Windows → Event Log | 打开调试程序的事件记录面板,在调试程序时使用。 |
Ctrl + Alt + M | View → Debug Windows → Modules | 打开模块面板,在调试程序时使用。 |
Ctrl + Alt + C | View → Debug Windows → CPU Windows → Entire CPU | 在调试程序时,打开 CPU 窗口。 |
Ctrl + Alt + D | View → Debug Windows → CPU Windows → Disassembly | 在调试程序时,打开反汇编窗口。请参考调试程序里面的查看和调试CPU反汇编代码编章节。 |
Ctrl + Alt + R | View → Debug Windows → CPU Windows → Registers | 在调试程序时,查看 CPU 寄存器的值。请参考调试程序里面的查看和调试CPU反汇编代码编章节。 |
Ctrl + Alt + K | View → Debug Windows → CPU Windows → Stack | 在调试程序时,查看堆栈的内容。请参考调试程序里面的查看和调试CPU反汇编代码编章节。 |
Ctrl + Alt + E | View → Debug Windows → CPU Windows → Memory1 | 在调试程序时,显示程序可访问的内存里面的数据。为了方便查看,同时可以显示4个内存区域,这是第一个。 |
Ctrl + Alt + 2 | View → Debug Windows → CPU Windows → Memory2 | 在调试程序时,显示程序可访问的内存里面的数据。为了方便查看,同时可以显示4个内存区域,这是第二个。 |
Ctrl + Alt + 3 | View → Debug Windows → CPU Windows → Memory3 | 在调试程序时,显示程序可访问的内存里面的数据。为了方便查看,同时可以显示4个内存区域,这是第三个。 |
Ctrl + Alt + 4 | View → Debug Windows → CPU Windows → Memory4 | 在调试程序时,显示程序可访问的内存里面的数据。为了方便查看,同时可以显示4个内存区域,这是第四个。 |
Ctrl + Alt + F | View → Debug Windows → FPU | 在调试程序时,显示浮点处理单元和 SSE 寄存器。 |
Ctrl + Alt + O | View → Debug Windows → CodeGuard Log | 显示 CodeGuard 日志,请参考调试程序里面的 CodeGuard 章节。 |
Ctrl + F12 | View → Units... | 显示当前项目里面所有的程序代码文件。 |
Shift + F12 | View → Forms... | 显示所有的窗口。 |
F12 | View → Toggle Form/Unit | 在窗口设计界面和这个窗口的编辑代码界面之间切换。 |
Shift + Alt + F11 | View → Structure | 显示结构面板。请参考窗口画面编辑里面的窗口上的控件结构章节,和编辑程序代码里面的查看程序代码结构章节。 |
F11 | View → Object Inspector | 打开或定位到窗口画面编辑用的属性和事件工具面板。 |
Alt + 0 | View → Window List... | 显示所有打开了的窗口。 |
Ctrl + Alt + P | View → Tool Palette | 打开工具面板。在窗口画面编辑时用的控件面板。 |
Ctrl + Alt + F11 | View → Project Manager | 打开 Project Manager 项目管理工具面板。 |
Shift + F11 | Project → Add to Project... | 在当前项目里面添加已有的文件。 |
Alt + F9 | Project → Build <file_name>.cpp | 编译当前编辑的程序文件。请参考编译项目。 |
Ctrl + F9 | Project → Make <project_name> | 编译当前项目,只重新编译修改过的文件。请参考编译项目。 |
Shift + F9 | Project → Build <project_name> | 编译当前项目,无论是否修改过的文件都重新编译。请参考编译项目。 |
Shift + Ctrl + F11 | Project → Options... | 打开项目配置窗口。 |
F9 | Run → Run | 编译修改过的文件,然后以调试方式运行。 |
Shift + Ctrl + F9 | Run → Run Without Debugging | 编译修改过的文件,然后运行编译完成的文件,不调试。 |
F8 | Run → Step Over | 单步运行。请参考调试程序里面的单步运行章节。 |
F7 | Run → Trace Into | 单步运行并且能够跟踪到调用的函数内部。请参考调试程序里面的单步运行章节。 |
Shift + F7 | Run → Trace to Next Source Line | 运行到下一行源程序对应的位置。请参考调试程序里面的单步运行和查看和调试CPU反汇编代码章节。 |
F4 | Run → Run to Cursor | 执行到当前光标位置。请参考调试程序里面的单步运行章节。 |
Shift + F8 | Run → Run Until Return | 执行到函数返回。请参考调试程序里面的单步运行章节。 |
Ctrl + F2 | Run → Program Reset | 停止调试和运行程序。请参考调试程序。 |
Ctrl + F7 | Run → Evaluate/Modify... | 调试程序停在断点时,查看变量和计算表达式的值。请参考调试程序里面的查看停在断点和单步运行时变量的值章节。 |
Ctrl + F5 | Run → Add Watch... | 添加一个要查看的变量或表达式的值。请参考调试程序里面的查看停在断点和单步运行时变量的值章节。 |
Alt + End | Window → Next Window | 当窗口漂浮出来的时候,切换到下一个窗口。 |