键盘快捷键
键盘快捷键可加快应用程序开发速度。要查看Qt Creator 的所有功能及其键盘快捷键,请选择首选项>Environment >Keyboard 。
本主题中的表格列出了默认键盘快捷方式。它们按操作分类。
冲突的快捷键
显示为红色的快捷键与多个功能相关联。Qt Creator 执行当前上下文中可用的功能。如果同一快捷方式在当前上下文中有多个可用功能,Qt Creator 将不会执行任何冲突功能。
键盘快捷键还可能与窗口管理器为自身目的而使用的快捷键发生冲突。如果窗口管理器消耗了按键事件,Qt Creator 快捷键将不会被激活。通常情况下,你可以在窗口管理器中配置快捷键,但如果不允许,你可以更改Qt Creator 快捷键。
例如,Ubuntu 11.10 上的 Unity 默认在窗口管理器中使用F10,因此默认的Qt Creator 键盘快捷键F10(Step Over) 在该系统上将无法使用。
在菜单中显示快捷键
要覆盖决定是否在上下文菜单项标签中显示键盘快捷方式的平台默认值,请选择首选项>Environment >Interface 。Show keyboard shortcuts in context menus 复选框的标签表示平台默认值是on
还是off
。
五大常规快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
返回编辑器 | Esc | Esc |
转到历史记录中上一个打开的文档 | Ctrl+Tab | Opt+Tab |
构建项目 | Ctrl+B | Cmd+B |
运行 | Ctrl+R | Cmd+R |
切换输出视图 | Alt+<number 其中数字是视图的编号。 | Cmd+<number> |
5 大定位器快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
激活Locator | Ctrl+K | Cmd+K |
查找文件 | Ctrl+K、<text | Cmd+K,<text |
开始调试活动项目的运行配置 | Ctrl+K, dr | Cmd+K, dr |
运行活动项目的运行配置 | Ctrl+K,rr | Cmd+K,rr |
触发菜单项 | Ctrl+Shift+K,<菜单项名称 | Cmd+Shift+K,<菜单项名称 |
十大编辑器快捷键
操作 | Windows 和 Linux | macOS |
---|---|---|
自动缩进选择 | Ctrl+I | Cmd+I |
查找光标下符号的引用 | Ctrl+Shift+U | Cmd+Shift+U |
跟踪光标下的符号 | F2 | F2 |
转到高级查找 | Ctrl+Shift+F | Cmd+Shift+F |
转到上一个书签 | Ctrl+、 | Ctr+、 |
打开类型层级 | Ctrl+Shift+T | Ctrl+Shift+T |
从剪贴板历史记录粘贴 | Ctrl+Shift+V | Cmd+Shift+V |
按字母顺序对所选行排序 | Alt+Shift+S | Ctrl+Shift+S |
在头文件和源文件之间切换 | F4 | F4 |
在当前范围内触发代码自动补全 | Ctrl+Space | Ctrl+Space |
5 大调试器快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
开始或继续调试 | F5 | Cmd+Y |
退出调试器 | Shift+F5 | Cmd+Shift+Y |
跨步 | F10 | Cmd+Shift+0 |
进入 | F11 | Cmd+Shift+I |
移出 | Shift+F11 | Cmd+Shift+T |
5 大 Git 快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
差分 | Alt+G、Alt+D | Ctrl+G、Ctrl+D |
比较项目或版本库 | Alt+G、Alt+Shift+D | Ctrl+G、Ctrl+Shift+D |
比较当前已修改的编辑器 | Alt+H | Ctrl+H |
指责 Git | Alt+G、Alt+B | Ctrl+G, Ctrl+B |
Git 日志仓库 | Alt+G、Alt+K | Ctrl+G、Ctrl+K |
常规键盘快捷键
文档导航快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
后退 | Alt+ 左键 | Cmd+Opt+Left |
向前 | Alt+ 右 | Cmd+Opt+Right |
转到行 | Ctrl+L | Cmd+L |
转到历史记录中的下一个打开文档 | Ctrl+Shift+Tab | Opt+Shift+Tab |
转到历史记录中上一个打开的文档 | Ctrl+Tab | 选项+Tab |
转到下一个分割或窗口 | Ctrl+E,O | Ctrl+E,O |
退出Qt Creator
默认情况下,除非打开的文件中有未保存的更改,否则Qt Creator 退出时不会询问确认。要始终询问确认,请转到首选项>Environment >System ,然后选择Ask for confirmation before exiting 。
操作 | Windows 和 Linux | MacOS |
---|---|---|
退出Qt Creator | Ctrl+Q | Cmd+Q |
文件管理快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
打开文件或项目 | Ctrl+O | Cmd+O |
在新窗口中打开 | Ctrl+E,4 | Ctrl+E,4 |
新建项目 | Ctrl+Shift+N | Cmd+Shift+N |
新建文件 | Ctrl+N | Cmd+N |
保存当前文件 | Ctrl+S | Cmd+S |
保存所有文档 | Ctrl+S | 无 |
关闭当前编辑器 | Ctrl+W | Cmd+W |
关闭所有编辑器 | Ctrl+Shift+W | Cmd+Shift+W |
查找和替换快捷键
操作 | Windows 和 Linux | macOS |
---|---|---|
激活Locator | Ctrl+K | Cmd+K |
查找并替换 | Ctrl+F | Cmd+F |
查找下一个 | F3 | Cmd+G |
查找上一个 | Shift+F3 | Ctrl+Shift+G |
查找下一个出现的选定文本 | Ctrl+F3 | Cmd+F3 |
查找选中文本的上一次出现 | Cmd+Shift+F3 | 无 |
替换下一个 | Ctrl+= | Cmd+= |
打开高级查找 | Ctrl+Shift+F | Cmd+Shift+F |
文本编辑快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
全选 | Ctrl+A | Cmd+A |
剪切 | Ctrl+X | Cmd+X |
复制 | Ctrl+C | Cmd+C |
粘贴 | Ctrl+V | Cmd+V |
从剪贴板历史记录中粘贴 | Ctrl+Shift+V | Cmd+Shift+V |
打印 | Ctrl+P | Cmd+P |
撤销 | Ctrl+Z | Cmd+Z |
重做 | Ctrl+Shift+Z | Cmd+Shift+Z |
UI 导航快捷键
模式快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
切换到Welcome 模式 | Ctrl+1 | Ctrl+1 |
切换到Edit 模式 | Ctrl+2 | Ctrl+2 |
切换到Design 模式 | 按 Ctrl+3 | Ctrl+3 |
切换到Debug 模式 | Ctrl+4 | Ctrl+4 |
切换到Projects 模式 | Ctrl+5 | Ctrl+5 |
切换到Extensions 模式 | Ctrl+6 | Ctrl+6 |
切换到Help 模式 | Ctrl+7 | Ctrl+7 |
转至Edit 模式 在Edit 模式下:
| Esc | Esc |
输出视图快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
切换Issues | Alt+1 | Cmd+1 |
切换Search Results | Alt+2 | Cmd+2 |
切换Application Output | Alt+3 | Cmd+3 |
切换Compile Output | Alt+4 | Cmd+4 |
切换其他输出视图 | Alt+<number 其中数字是视图的编号。 | Cmd+<number> |
最大化输出视图 | Alt+Shift+9 | Cmd+Shift+9 |
移动到输出中的下一个项目 | F6 | F6 |
移至输出中的上一项 | Shift+F6 | Shift+F6 |
侧边栏视图快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
激活Bookmarks 视图 | Alt+M | Ctrl+Opt+M |
激活File System 视图 | Alt+Y、Alt+F | Ctrl+Y、Ctrl+F |
激活Open Documents 视图 | 按 Alt+O | Ctrl+O |
激活Projects 视图 | 按 Alt+X | Ctrl+X |
全屏 | Ctrl+Shift+F11 | Cmd+Ctrl+F |
切换左侧边栏 | Alt+0 | Cmd+0 |
切换右侧边栏 | Alt+Shift+0 | Cmd+Shift+0 |
编辑器快捷键
操作 | Windows 和 Linux | macOS |
---|---|---|
自动缩进选择 | Ctrl+I | Cmd+I |
重绕段落 | Ctrl+E,R | Ctrl+E、R |
启用文本换行 | Ctrl+E,Ctrl+W | Ctrl+E,Ctrl+W |
切换选择注释 | Ctrl+/ | Cmd+/ |
可视化空白 | Ctrl+E、Ctrl+V | Ctrl+E、Ctrl+V |
在当前范围内触发代码自动补全 | Ctrl+Space | Ctrl+Space |
在此作用域中触发重构操作 | Alt+Enter | Opt+Return |
显示函数签名的工具提示,与光标在函数调用中的位置无关 | Ctrl+Shift+D | Ctrl+Shift+D |
书签快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
切换书签 | Ctrl+M | Ctrl+M |
转到下一个书签 | Ctrl+. | Ctrl+. |
转到上一个书签 | Ctrl+、 | Ctrl+、 |
代码块快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
折叠代码块 | Ctrl+< | Cmd+< |
展开图块 | Ctrl+> | Cmd+> |
转到块尾 | Ctrl+] [Ctrl+] [Ctrl+] [Ctrl+] [Ctrl+] | Cmd+] |
转到块开始 | Ctrl+[ | Cmd+[ |
转到块末尾并选择当前光标位置和块末尾之间的行 | Ctrl+Shift+] 转到块开始 | Cmd+} |
转到块开始,选择当前光标位置和块开始之间的行 | Ctrl+Shift+[ | Cmd+{ |
选择当前块 第二次按键会将选择范围扩展到父代码块。要启用此行为,请选择首选项>Text Editor >Behavior >Enable smart selection changing 。 | Ctrl+U | Cmd+U |
撤销最新的智能图块选择 | Ctrl+Alt+Shift+U | Cmd+Opt+Shift+U |
代码行快捷键
操作 | Windows 和 Linux | macOS |
---|---|---|
复制行 | Ctrl+Ins | Cmd+Ins |
向下复制一行 | Ctrl+Alt+Down | Cmd+Opt+Down |
向上复制一行 | Ctrl+Alt+P | Cmd+Opt+P |
剪切行 | Shift+Del | Shift+Del |
连接线条 | Ctrl+J | Cmd+J |
在当前行上方插入一行 | Ctrl+Shift+Enter | Cmd+Shift+Return |
在当前行下方插入一行 | Ctrl+Enter | Cmd+Return |
向下移动当前行 | Ctrl+Shift+Down | Cmd+Shift+Down |
将当前行向上移动 | Ctrl+Shift+P | Cmd+Shift+Up |
代码导航快捷键
操作 | Windows 和 Linux | macOS |
---|---|---|
查找光标下的符号引用 | Ctrl+Shift+U 注: 如果此键盘快捷键在 Linux 上不起作用,请参阅 "编辑问题"。 | Cmd+Shift+U |
跟踪光标下的符号 可用于命名空间、类、函数、变量、include 语句和宏,以及 CMake 函数、宏、目标和包。此外,还可在默认浏览器中打开 URL,在资源编辑器中打开 Qt 资源文件 (.qrc) | F2 | F2 |
在函数声明和定义之间切换 | Shift+F2 | Shift+F2 |
C++ 编辑快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
打开类型层次结构 | Ctrl+Shift+T | Ctrl+Shift+T |
打开包含层次结构 | Ctrl+Shift+I | Ctrl+Shift+I |
重命名光标下的符号 | Ctrl+Shift+R | Cmd+Shift+R |
在头文件和源文件之间切换 | F4 | F4 |
在所选文本的下一个出现处添加光标,进行多光标编辑 | Ctrl+D | Cmd+D |
将选定文本转为小写 | Alt+U | Ctrl+U |
将选定文本转为大写 | Alt+Shift+U | Ctrl+Shift+U |
按字母顺序对所选行排序 | Alt+Shift+S | Ctrl+Shift+S |
FakeVim 快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
切换 Vim 风格编辑 | Alt+Y, Alt+Y | Ctrl+Shift+Y, Ctrl+Shift+Y |
在 FakeVim 模式下执行用户操作 | Alt+Y,n,其中 n 是用户操作的编号,从 1 到 9 | Ctrl+Shift+Y,n |
字体大小快捷键
操作 | Windows 和 Linux | macOS |
---|---|---|
减小字体大小 | Ctrl+- (Ctrl+向下滚动鼠标滚轮) | Cmd+- (Cmd+向下滚动鼠标滚轮) |
增大字体大小 | Ctrl++ (Ctrl+ 鼠标滚轮向上) | Cmd++ (Cmd+ 向上滚动鼠标滚轮) |
重置字体大小 | Ctrl+0 | Ctrl+0 |
片段快捷键
操作 | Windows 和 Linux | macOS |
---|---|---|
获取片段 | Alt+C、Alt+F | Ctrl+C、Ctrl+F |
粘贴片段 | Alt+C、Alt+P | Ctrl+C、Ctrl+P |
分割视图快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
分割视图 | Ctrl+E,2 | Ctrl+E,2 |
并排分割 | Ctrl+E,3 | Ctrl+E, 3 |
删除所有分割 | Ctrl+E,1 | Ctrl+E, 1 |
删除当前分割 | Ctrl+E, 0 | Ctrl+E, 0 |
文本编辑宏快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
录制文本编辑宏 | Alt+[ | Cmd+[ |
停止录制宏 | Alt+] [Cmd+] [停止录制宏 | Cmd+] |
播放最后一个宏 | Alt+R | Ctrl+R |
建立并运行快捷键
操作 | Windows 和 Linux | macOS |
---|---|---|
构建项目 | Ctrl+B | Cmd+B |
构建当前文件 | Ctrl+Alt+B | Cmd+Opt+B |
创建所有文件 | Ctrl+Shift+B | Cmd+Shift+B |
选择要构建和运行项目的工具包 | Ctrl+T | Cmd+T |
运行 | Ctrl+R | Cmd+R |
调试器快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
开始或继续调试 | F5 | Cmd+Y |
退出调试器 | Shift+F5 | Cmd+Shift+Y |
跨步 | F10 | Cmd+Shift+O |
进入 | F11 | Cmd+Shift+I |
步出 | Shift+F11 | Cmd+Shift+T |
设置或删除断点 | F9 | F8 |
启用或禁用断点 | Ctrl+F9 | Cmd+F8 |
运行到选定函数 | Ctrl+F6 | Cmd+F6 |
运行到行 | Ctrl+F10 | Shift+F8 |
反转方向 | F12 | 无 |
帮助模式快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
查看上下文相关帮助 | F1 | F1 |
在Help 模式下转到Contents | Ctrl+Shift+C | 无 |
添加书签 | Ctrl+M | Ctrl+M |
在Help 模式下转到Index | Ctrl+Shift+I | Ctrl+I |
重置字体大小 | Ctrl+0 | Ctrl+0 |
在Help 模式下转到Search | Ctrl+Shift+/ | Ctrl+/ |
图像查看器快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
切换到背景 | Ctrl+[ | Cmd+[ |
切换到大纲 | Ctrl+] | Cmd+] |
放大 | Ctrl++ | Cmd++ |
缩小 | Ctrl+- | Cmd+- |
适合屏幕 | Ctrl+= | Cmd+= |
原始大小 | Ctrl+0 | Ctrl+0 |
项目快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
新建项目 | Ctrl+Shift+N | Cmd+Shift+N |
打开项目 | Ctrl+Shift+O | 无 |
Qt Quick 快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
显示Qt Quick 工具栏 | Ctrl+Alt+Space | Ctrl+Opt+Space |
对 JavaScript 代码执行静态检查以查找常见问题 | Ctrl+Shift+C | Cmd+Shift+C |
Qt Widgets 设计器快捷键
操作 | Windows 和 Linux | MacOS |
---|---|---|
调整大小 | Ctrl+J | Ctrl+J |
按网格布局 | Ctrl+G | Ctrl+Shift+G |
水平布局 | Ctrl+H | Ctrl+Shift+H |
垂直布局 | Ctrl+L | Ctrl+L |
预览 | Alt+Shift+R | 选项+Shift+R |
编辑信号和插槽 | F4 | F4 |
版本控制快捷键
操作 | 版本控制系统 | |||||
---|---|---|---|---|---|---|
集市 | CVS | Git | Mercurial | Perforce | Subversion | |
添加 | 无 | Alt+C、Alt+A | Alt+G、Alt+A | 无 | Alt+P,Alt+A | Alt+S,Alt+A |
提交 | Alt+Z、Alt+C | Alt+C,Alt+C | Alt+G,Alt+C | Alt+G,Alt+C | Alt+P、Alt+S | Alt+S、Alt+C |
差分 | Alt+Z、Alt+D | Alt+C、Alt+D | Alt+G、Alt+D | Alt+G、Alt+D | 无 | Alt+S、Alt+D |
项目或资源库的差分 | 无 | 无 | Alt+G、Alt+Shift+D | 无 | Alt+P、Alt+D | 无 |
当前修改编辑器的差值 | 无 | 无 | Alt+H | 无 | 无 | 无 |
指责/批注 | 无 | 无 | Alt+G、Alt+B | 无 | 无 | 无 |
日志/文件日志 | Alt+Z、Alt+L | 无 | Alt+G、Alt+L | Alt+G,Alt+L | Alt+P、Alt+F | 无 |
日志存储库 | 无 | 无 | Alt+G、Alt+K | 无 | 无 | 无 |
状态 | Alt+Z、Alt+S | 无 | 无 | Alt+G、Alt+S | 无 | 无 |
撤销更改/重启 | 无 | 无 | Alt+G、Alt+U | 无 | Alt+P、Alt+R | 无 |
编辑 | 无 | 无 | 无 | 无 | Alt+P、Alt+E | 无 |
已打开 | 无 | 无 | 无 | 无 | Alt+P、Alt+O | 无 |
macOS 上的 VCS 快捷键
操作 | 版本控制系统 | |||||
---|---|---|---|---|---|---|
巴扎 | CVS | Git | Mercurial | Perforce | Subversion | |
添加 | 无 | Ctrl+C, Ctrl+A | Ctrl+G、Ctrl+A | 无 | Ctrl+P,Ctrl+A | Ctrl+S、Ctrl+A |
提交/提交 | Ctrl+Z、Ctrl+C | Ctrl+C,Ctrl+C | Ctrl+G,Ctrl+C | Ctrl+H,Ctrl+C | Ctrl+P、Ctrl+S | Ctrl+S、Ctrl+C |
差分 | Ctrl+Z、Ctrl+D | Ctrl+C、Ctrl+D | Ctrl+G、Ctrl+D | Ctrl+H、Ctrl+D | 无 | Ctrl+S、Ctrl+D |
项目或资源库的差分 | 无 | 无 | Ctrl+G、Ctrl+Shift+D | 无 | Ctrl+P、Ctrl+D | 无 |
当前修改编辑器的差值 | 无 | 无 | 按 Ctrl+H | 无 | 无 | 无 |
指责/批注 | 无 | 无 | Ctrl+G、Ctrl+B | 无 | 无 | 无 |
日志/文件日志 | Ctrl+Z、Ctrl+L | 无 | Ctrl+G、Ctrl+L | Ctrl+H,Ctrl+L | Ctrl+P、Ctrl+F | 无 |
日志存储库 | 无 | 无 | Ctrl+G、Ctrl+K | 无 | 无 | 无 |
状态 | Ctrl+Z、Ctrl+S | 无 | 无 | Ctrl+H,Ctrl+S | 无 | 无 |
撤销更改/回退 | 无 | 无 | Ctrl+G, Ctrl+U | 无 | Ctrl+P、Ctrl+R | 无 |
编辑 | 无 | 无 | 无 | 无 | Ctrl+P, Ctrl+E | 无 |
已打开 | 无 | 无 | 无 | 无 | Ctrl+P, Ctrl+O | 无 |
Emacs 快捷键
您可以指定快捷键,以Emacs编辑器用户熟悉的方式执行操作。默认情况下,这些操作不与任何组合键绑定。
注意: 启用 EmacsKeys 插件才能使用快捷键。
可使用以下操作
- 复制
- 剪切
- 删除字符
- 交换光标和标记
- 转到文件终点
- 转到文件起点
- 转到行尾
- 转到行开始
- 转到下一字符
- 转到下一行
- 转到下一字
- 转到上一个字符
- 转到上一行
- 转到上一个单词
- 插入行和缩进
- 删除行
- 删除单词
- 标记
- 向下滚动半屏
- 向上滚动半屏
- 拖动
另请参阅 分配键盘快捷方式、查找键盘快捷方式、导入和导出键盘快捷方式以及启用和禁用插件。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.