- 一般操作快捷键
- 窗口画面编辑快捷键
- 代码编辑快捷键
本文包含了帮助里面所有 C++ 的快捷键,并且都测试过了,在特定情况下可用的快捷键都注明了适用条件,也有一些是菜单里面有这个功能,菜单可用但是快捷键测试无效的,也标注出来了。
本文的快捷键根据 C++ Builder 10.2.3 版本的帮助整理的,早期版本可能会缺少某些快捷键,新版本可能会新增一些快捷键;早期版本有问题的快捷键在新版本也可能改好了。
一. 一般操作快捷键
这个表格里面的快捷键多数都能在菜单里面找到。
快捷键 | 对应的菜单项 | 执行的操作 |
---|---|---|
F1 | 显示当前所选位置选项/菜单/代码的帮助 | |
Ctrl+F11 | File -> Open Project | 打开项目,弹出选择要打开的项目的对话框 |
Ctrl+S | File -> Save | 存盘,当前编辑的文件存盘 |
Shift+Ctrl+S | File -> Save All | 保存所有,当前项目所有的文件都存盘 |
Alt+F11 | File -> Use Unit | 在当前代码里面加入包含这个项目里面的其他头文件,弹出选择这个项目里面的头文件的对话框 |
Shift+F11 | 在项目里面添加文件,弹出选择文件对话框 | |
Ctrl+Z | Edit -> Undo | 撤销,退回到操作之前状态 |
Shift+Ctrl+Z | Edit > Redo | 取消撤销 |
Ctrl+D | Edit -> Format Source | 整理代码格式,请参考《C++ Builder 一键整理代码格式》 |
Ctrl+X | Edit -> Cut | 剪切,把选择的内容删掉并且放在剪贴板里面 |
Ctrl+C | Edit > Copy | 复制,把选择的内容复制一份放在剪贴板里面 |
Ctrl+V | Edit -> Paste | 粘贴,把放在剪贴板里面的内容复制到当前编辑位置 |
Ctrl+Del | Edit -> Delete | 删除,把选择的内容删掉 |
Ctrl+A | Edit -> Select All | 全选,选择当前编辑的文件的所有的内容 |
Ctrl+H | Edit -> Hide Non-Visual Components / Edit -> Show non-visual components |
隐藏或显示运行时不可见的控件。需要 C++ Builder 10 Seattle 及之后的版本支持这个快捷键/菜单项 |
Ctrl+F | Search -> Find | 查找,在当前文件里面查找文字 |
Ctrl+Q+F | Search -> Find | 查找,在当前文件里面查找文字 |
Shift+Ctrl+F | Search -> Find in Files | 查找,在当前项目/项目组所有文件里面,所有打开的文件里面,或者文件夹里面 (在弹出的对话框里面选择) |
Ctrl+R | Search -> Replace | 查找替换,把找到的文字替换成另外一个文字 |
Ctrl+H | Search -> Replace | 查找替换,把找到的文字替换成另外一个文字 |
Ctrl+Q+A | Search -> Replace | 查找替换,把找到的文字替换成另外一个文字 |
F3 | Search -> Search Again | 查找下一个 |
Ctrl+L | Search -> Search Again | 查找下一个 |
Ctrl+E | Search -> Incremental Search | 增量查找,一边输入一遍查找的交互时方式 |
F6 | Search -> IDE Insight | 光标定位在工具条上的 Search 搜索编辑框上,可以输入查找 IDE 上的菜单或选项等,这是增量查找 |
Ctrl+. | Search -> IDE Insight | 光标定位在工具条上的 Search 搜索编辑框上,可以输入查找 IDE 上的菜单或选项等,这是增量查找 |
Alt+G | Search -> Go to Line Number | 输入行号,定位到这行代码上 |
Ctrl+O+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 | 打开反汇编窗口,在调试程序时使用 |
Ctrl+Alt+R | View -> Debug Windows -> CPU Windows -> Registers | 打开 CPU 寄存器面板,在调试程序时使用 |
Ctrl+Alt+K | View -> Debug Windows -> CPU Windows -> Stack | 打开栈面板,在调试程序时使用 |
Ctrl+Alt+E | View -> Debug Windows -> CPU Windows -> Memory1 | 在调试程序时,显示程序可访问的内存里面的数据。为了方便查看,同时可以显示 4 个内存区域,这是第 1 个,在调试程序时使用 |
Ctrl+Alt+2 | View -> Debug Windows -> CPU Windows -> Memory2 | 在调试程序时,显示程序可访问的内存里面的数据。为了方便查看,同时可以显示 4 个内存区域,这是第 2 个 ,在调试程序时使用 |
Ctrl+Alt+3 | View -> Debug Windows -> CPU Windows -> Memory3 | 在调试程序时,显示程序可访问的内存里面的数据。为了方便查看,同时可以显示 4 个内存区域,这是第 3 个,在调试程序时使用 |
Ctrl+Alt+4 | View -> Debug Windows -> CPU Windows -> Memory4 | 在调试程序时,显示程序可访问的内存里面的数据。为了方便查看,同时可以显示 4 个内存区域,这是第 4 个,在调试程序时使用 |
Ctrl+Alt+F | View -> Debug Windows -> FPU | 显示浮点处理单元和 SSE 寄存器,在调试程序时使用 |
Ctrl+Alt+O | View -> Debug Windows -> CodeGuard Log | 显示 CodeGuard 日志,(使用 Borland 编译器时) 调试程序时使用 |
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 | 打开项目管理面板 |
Shift+Ctrl+E | Refactor -> Rename | 重构改名〖注1〗 |
Shift+F11 | Project -> Add to Project | 在当前项目里面添加已有的程序文件,打开选择文件的对话框 |
Alt+F9 | Project -> Build <file_name> | 编译当前打开的代码文件,这个文件在上次编译之后没有修改过也会重新编译 |
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 | 运行到下一行源程序对应的位置,调试程序时,在反汇编窗口里面使用 |
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 | 添加一个要查看的变量或表达式到 Watch 里面 |
Alt+End | Window -> Next Window | 当窗口漂浮出来的时候,切换到下一个窗口 |
Ctrl+Tab | 在打开的文件之间切换,代码编辑或窗口设计上面的 Tab 页面的各个页面之间切换 | |
Shift+Ctrl+Tab | 在打开的文件之间切换,代码编辑或窗口设计上面的 Tab 页面的各个页面之间切换,反向顺序 | |
Alt+F4 | 关闭 C++ Builder / RAD Studio | |
Ctrl+Num + | 代码右键菜单 -> Increase Font Size | 代码的字体变大一些 |
Ctrl+Num - | 代码右键菜单 -> Decrease Font Size | 代码的字体变小一些 |
Shift+Ctrl+N | 代码右键菜单 -> Find -> Find Definition | 在整个项目里面查找这个标识的定义〖注2〗 |
Shift+Ctrl+Enter | 代码右键菜单 -> Find -> Find References | 在整个项目里面查找这个标识的所有的引用,显示在底部的 C++ Find References 面板里面〖注2〗 |
Shift+Ctrl+B | 代码右键菜单 -> Find -> Show Base Types | 显示这个类的继承结构 (父类,父类的父类……,一直到最前面的祖先类),显示在底部的 Type Hierarchy 面板里面〖注2〗 |
Shift+Ctrl+Q | 代码右键菜单 -> Find -> Show Derived Types | 显示这个类的所有的子类,子类的子类……,是一个树形结构,显示在底部的 Type Hierarchy 面板里面〖注2〗 |
〖注1〗使用这个功能需要 clang 编译器,菜单项有效,但是快捷键没有效果
〖注2〗使用这个功能需要 clang 编译器,并且在项目设置里面的 Project Properties 里面打开 Index files for 'Definitions and References' 选项
二. 窗口画面编辑快捷键
快捷键 | 执行的操作 |
---|---|
Ctrl+↑ Ctrl+↓ Ctrl+← Ctrl+→ |
移动选择的控件 |
Shift+Ctrl+↑ Shift+Ctrl+↓ Shift+Ctrl+← Shift+Ctrl+→ |
快速移动选择的控件 |
Tab ↑ ↓ ← → |
输入焦点在控件之间切换 |
Shift+↑ Shift+↓ Shift+← Shift+→ |
改变控件大小 |
Esc | 选择上一级控件 (选择这个控件的容器),例如按钮放在了 Panel 里面,Panel 放在了 Form上,如果现在选择的是按钮,按 Esc 就选择了 Panel,再按一次 Esc 就选择了 Form |
三. 代码编辑快捷键
快捷键 | 执行的操作 |
---|---|
Alt+[ | 查找匹配的括号 {[()]} 或向后查找匹配的引号 "''" |
Alt+] | 查找匹配的括号 {[()]} 或向前查找匹配的引号 "''" |
Ctrl+Q+[ | 查找匹配的括号 {[()]} 或向后查找匹配的引号 "''" |
Ctrl+Q+] | 查找匹配的括号 {[()]} 或向前查找匹配的引号 "''" |
Tab | 把选择的一段代码向右缩进 |
Ctrl+I | 把选择的一段代码向右缩进 |
Ctrl+K+I | 把选择的一段代码向右缩进 |
Shift+Ctrl+I | 把选择的一段代码向右缩进 |
Shift+Tab | 把选择的一段代码向左退回缩进 |
Ctrl+K+U | 把选择的一段代码向左退回缩进 |
Shift+Ctrl+U | 把选择的一段代码向左退回缩进 |
Ins (Insert) | 切换插入和改写模式 |
Backspace | 把光标左面的一个字符删掉,光标退一个字符的位置 |
Ctrl+Backspace | 向前删除一个单词。从光标位置开始向前删除,一直到曾经删除过非空白字符,然后又遇到空白字符为止 |
Del (Delete) | 删除光标右面的一个字符 |
F1 | 显示光标位置的标识符的帮助 |
F5 | 当前行设为断点 / 取消断点 |
Page Down | 向下翻页 |
Page Up | 向上翻页 |
Ctrl+Z | 撤销,退回到编辑之前状态 |
Alt+Backspace | 撤销,退回到编辑之前状态 |
Shift+Ctrl+Z | 取消撤销,恢复到编辑之后的状态 |
Alt+Shift+Backspace | 取消撤销,恢复到编辑之后的状态 |
Alt+F7 | 定位到编译错误信息里面的上一个错误的位置 |
Alt+F8 | 定位到编译错误信息里面的下一个错误的位置 |
Alt+F10 | 相当于点击鼠标右键,弹出右键菜单 |
Shift+F10 | 相当于点击鼠标右键,弹出右键菜单 |
Ctrl+F6 | 在 .h 和 .cpp 之间切换 |
Alt+Page Down | 在代码/窗口设计的底部页面选项卡之间切换 (.h / .cpp / 窗口设计之间切换) 下一页 |
Alt+Page Up | 在代码/窗口设计的底部页面选项卡之间切换 (.h / .cpp / 窗口设计之间切换) 上一页 |
Ctrl+点击鼠标左键 | 寻找并且定位到变量、类或函数等的声明的位置 |
Alt+↑ | 寻找并且定位到变量、类或函数等的声明的位置 |
Alt+← | 返回到 Alt + ↑ 或 Ctrl + 点击鼠标左键的位置 |
Alt+→ | 切换到 Alt + ← 之前的位置 |
Alt+鼠标左键+移动鼠标 | 定义列块,选中代码当中矩形区域 (先按住 Alt 键,然后鼠标左键点击并且保持左键一直按下,再移动鼠标) |
Alt+Shift+↑ Alt+Shift+↓ Alt+Shift+← Alt+Shift+→ |
定义列块,选中代码当中矩形区域 |
Alt+Shift+Home | 定义列块时,光标移动到行首 |
Alt+Shift+End | 定义列块时,光标移动到行末 |
Alt+Shift+Page Up | 定义列块时,向上翻页 |
Alt+Shift+Page Down | 定义列块时,向下翻页 |
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+/ | 把选中的代码变成注释 / 解除变成注释 |
Ctrl+Spacebar (空格键) | 显示自动完成和代码提示弹出的窗口。(这个快捷键被中文输入法占用了,无法使用) |
Shift+Ctrl+Spacebar (空格键) | 显示函数的参数代码提示弹出窗口 |
Ctrl+J | 显示代码模板弹出菜单 |
Shift+Ctrl+G | 在光标位置插入一个新生成的 GUID。 |
Shift+Ctrl+T | 打开对话框输入任务 (TODO),在光标位置插入这个新的任务 (TODO),请参考《C++ Builder 在程序代码里面记录 To-Do List》 |
Ctrl+0 …… Ctrl+9 |
定位到书签 0 ~ 9 的位置 |
Ctrl+Q+0 …… Ctrl+Q+9 |
定位到书签 0 ~ 9 的位置 |
Shift+Ctrl+1 …… Shift+Ctrl+9 |
设置或取消书签 1 ~ 9 |
Ctrl+K+0 …… Ctrl+K+9 |
设置或取消书签 0 ~ 9 |
Ctrl+Alt+↑ | 光标跳到这个函数 / 上一个函数的开始位置 |
Ctrl+Alt+↓ | 光标跳到下一个函数的开始位置 |
Ctrl+Alt+鼠标滚轮滚动 | 相当于 Ctrl + Alt + ↑ 和 Ctrl + Alt + ↓ 上下跳到每个函数的开始位置 |
Ctrl+Alt+Home | 光标跳到第一个函数的开始位置 |
Ctrl+Alt+End | 光标跳到最后一个函数的开始位置 |
Ctrl+F4 | 关闭目前编辑的文件 / 查看的页面,相当于点击代码编辑右上角的 “x” 形按钮 |
Shift+Ctrl+F4 | 只保持当前编辑的文件,关闭所有其他打开编辑的文件。 |
Ctrl+Alt+F12 | 显示打开的文件列表,相当于点击代码编辑右上角的 “v” 形按钮 (在关闭页面的 “x” 的旁边) |
Ctrl+Alt+NU | 显示所有包含的头文件 (按住 Ctrl 和 Alt,然后依次按键 N 和 U),相当于点击代码编辑上面工具条上最左面的 Used Units 按钮 |
Ctrl+Alt+NS | 显示文件定位位置下拉表 (按住 Ctrl 和 Alt,然后依次按键 N 和 S),相当于点击代码编辑上面工具条上左面的 File Sections 按钮 |
Ctrl+Alt+NT | 显示类型下拉表 (按住 Ctrl 和 Alt,然后依次按键 N 和 T),相当于点击代码编辑上面工具条上的 Types 下拉表 |
Ctrl+Alt+NP | 显示函数列表 (按住 Ctrl 和 Alt,然后依次按键 N 和 P),相当于点击代码编辑上面的工具条上的 Methods 按钮 |
Ctrl+Alt+NF | 打开搜索 (按住 Ctrl 和 Alt,然后依次按键 N 和 F),相当于点击代码编辑上面的工具条上的 Project Symbol Search 按钮 |
↑ | 向上移动光标到上一行 |
↓ | 向下移动光标到下一行 |
← | 向左移动光标到上一个字符的位置 |
→ | 向右移动光标到下一个字符的位置 |
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+C | 复制,把选中的内容复制到剪贴板里面 |
Ctrl+Insert (Ins) | 复制,把选中的内容复制到剪贴板里面 |
Ctrl+V | 粘贴,把剪贴板里面的内容粘贴到当前光标位置 |
Shift+Insert (Ins) | 粘贴,把剪贴板里面的内容粘贴到当前光标位置 |
Ctrl+X | 剪切,把选中内容剪掉 (删除),放在剪贴板里面 |
Shift+Delete (Del) | 剪切,把选中内容剪掉 (删除),放在剪贴板里面 |
Delete (Del) | 删除,把选中内容删掉 |
Ctrl+Delete (Del) | 删除,把选中内容删掉 |
Ctrl+Enter (回车) | 认为当前编辑内容的光标位置是文件名,用编辑器打开这个文件 |
Ctrl+O+A | 认为当前编辑内容的光标位置是文件名,用编辑器打开这个文件 |
F10 | 输入焦点定位在主菜单上,然后可以用 ↑ ↓ ← → 浏览和选择主菜单项 |
Ctrl+F10 | 输入焦点定位在主菜单上,然后可以用 ↑ ↓ ← → 浏览和选择主菜单项 |
Ctrl+K+G | 在当前位置放一个栈式标记 (后放的先取出) |
Ctrl+Alt+QG | 把最后一个栈式标记移动到光标位置,并且跳到这个栈式标记移动之前的位置 |
Ctrl+Q+G | 跳到最后一个栈式标记的位置,并且删除这个标记 |
Ctrl+K+B | 光标处定义为块首。留下的 DOS 版本的快捷键。需要在编辑器选项里面的 Persistent Blocks 选项打勾选中才可以使用 |
Ctrl+K+K | 光标处定义为块尾。留下的 DOS 版本的快捷键。需要在编辑器选项里面的 Persistent Blocks 选项打勾选中才可以使用 |
Ctrl+K+C | 复制。留下的 DOS 版本的快捷键。把选择的内容复制一份放在光标位置。需要在编辑器选项里面的 Persistent Blocks 选项打勾选中才可以使用 |
Ctrl+K+H | 对于刚定义的块,在定义和取消定义之间切换。留下的 DOS 版本的快捷键。需要在编辑器选项里面的 Persistent Blocks 选项打勾选中才可以使用 |
Ctrl+K+Y | 删除选择的块。留下的 DOS 版本的快捷键。需要在编辑器选项里面的 Persistent Blocks 选项打勾选中才可以使用 |
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 | 把光标移动到块首。留下的 DOS 版本的快捷键。这个功能需要在编辑器选项里面的 Persistent Blocks 选项打勾选中才可以使用 |
Ctrl+Q+K | 把光标移动到块尾。留下的 DOS 版本的快捷键。这个功能需要在编辑器项里面的 Persistent Blocks 选项打勾选中才可以使用 |
Ctrl+N | 光标处换行,如同回车的效果,但是光标保持原来位置,没有跟到下一行首 |
Ctrl+P | 下一个键盘按键操作当作输入字符,而不是快捷键,例如 Ctrl+C 为复制的快捷键,如果按了这个快捷键,会复制当前选中内容到剪贴板,但是先按 Ctrl+P 然后再按 Ctrl+C 会让 Ctrl+C 这个按键组合产生的字符编码 0x03 当作一个编码为 0x03 的字符放在光标位置 |
Ctrl+W | 选择光标处的标识,并且把选择区域扩大到这个标识所在的语法范围,可能是一个单词,或者一个 ( ) / [ ] / { } 的范围 |
Shift+Ctrl+KA | 代码折叠:展开所有的程序块 |
Shift+Ctrl+KC | 代码折叠:折叠所有的类 |
Shift+Ctrl+KE | 代码折叠:折叠一个程序块 |
Shift+Ctrl+KG | 代码折叠:折叠 Initializes / finalize 和 interface / implementation |
Shift+Ctrl+KM | 代码折叠:折叠所有的方法 (函数) |
Shift+Ctrl+KN | 代码折叠:折叠一个 namespace / Unit |
Shift+Ctrl+KO | 代码折叠:在允许程序代码折叠和禁止折叠之间切换 |
Shift+Ctrl+KP | 代码折叠:折叠所有嵌套的过程 (函数) |
Shift+Ctrl+KT | 代码折叠:当前选择的内容在折叠和展开之间切换 |
Shift+Ctrl+KU | 代码折叠:展开一个程序块 |
Shift+↑ Shift+↓ Shift+← Shift+→ |
选择一段文字。按住 Shift,然后上下左右移动光标 |
Shift+End | 在选择文字的过程中,光标移动到行末 |
Shift+Home | 在选择文字的过程中,光标移动到行首 |
Shift+PgDn | 在选择文字的过程中,向下翻页 |
Shift+PgUp | 在选择文字的过程中,向上翻页 |
Shift+Ctrl+End | 在选择文字的过程中,把光标移动到文件末尾 |
Shift+Ctrl+Home | 在选择文字的过程中,把光标移动到文件开头 |
Shift+Ctrl+PgUp (Page Up) | 在选择文字的过程中,把光标移动到屏幕顶端 |
Shift+Ctrl+PgDn (Page Down) | 在选择文字的过程中,把光标移动到屏幕底端 |
Shift+Ctrl+← | 在选择文字的过程中,把光标移动到前面一个单词 |
Shift+Ctrl+→ | 在选择文字的过程中,把光标移动到后面一个单词 |
Shift+Ctrl+R | 开始 / 结束记录键盘操作,请参考《C++ Builder 编辑代码时记录和播放键盘操作》 |
Shift+Ctrl+P | 播放记录的键盘操作,请参考《C++ Builder 编辑代码时记录和播放键盘操作》 |
Shift+Ctrl+Y | 删除光标位置到行末的内容 |
Ctrl+Q+Y | 删除光标位置到行末的内容 |
Ctrl+T | 向后删除一个单词。从光标位置开始向后删除,一直到曾经删除过空白字符并且遇到不是空白字符为止 |
Ctrl+Y | 把光标所在行删掉。 |
Alt+G | 打开输入行号的对话框,移动光标到输入的这个行号上 |
Ctrl+O+G | 打开输入行号的对话框,移动光标到输入的这个行号上 |
Shift+Ctrl+J | 进入 / 退出同步编辑模式。先选择一段文字,如果这段文字包含相同的单词的时候,使用这个快捷键可以进入同步编辑模式,修改几个相同单词当中的一个,其他的几个都跟着一起修改 |
Shift+Ctrl+↑ | 在声明和实现之间切换〖注3〗 |
Shift+Ctrl+↓ | 在声明和实现之间切换〖注3〗 |
Ctrl+O+O | 插入编译器选项〖注4〗 |
Shift+Ctrl+C | 在类里面输入 property identifier : type; 然后使用这个快捷键 (或者鼠标右键 -> Complete Class at Cursor),就自动把这个属性的 read 和 write 及对应的函数的声明和实现都补充上了〖注4〗 |
〖注3〗快捷键测试无效,可以通过鼠标右键菜单实现。右键菜单 -> Find -> Go to type declaration 转到声明;右键菜单 -> Find -> Find Definition 转到实现。使用这个功能需要 clang 编译器,并且在项目设置里面的 Project Properties 里面打开 Index files for 'Definitions and References' 选项
〖注4〗虽然帮助里面有,但是在 Delphi 里面测试通过,在 C++ 里面没有找到这个菜单项,并且快捷键也测试无效