C++ Builder 的快捷键完整版

  • 一般操作快捷键
  • 窗口画面编辑快捷键
  • 代码编辑快捷键

本文包含了帮助里面所有 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++ 里面没有找到这个菜单项,并且快捷键也测试无效

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容