本页内容

键盘快捷键

键盘快捷键可加快应用程序的开发速度。要查看所有Qt Creator 函数及其键盘快捷键,请选择“Preferences ” > “Environment ” > “Keyboard ”。

“环境”偏好设置中的“键盘”选项卡

本主题中的表格列出了默认的键盘快捷键。这些快捷键按操作类别进行分类。

冲突的快捷键

以红色显示的快捷键与多个功能相关联。Qt Creator 会执行当前上下文中可用的功能。如果当前上下文中同一快捷键对应多个可用功能,由于冲突,Qt Creator 将不会执行任何功能。

某个键盘快捷键也可能与窗口管理器为自身目的使用的快捷键发生冲突。如果窗口管理器捕获了该键事件,则Qt Creator 的快捷键将无法触发。通常,您可以在窗口管理器中配置快捷键;但如果不允许这样做,您可以修改Qt Creator 的快捷键。

例如,Ubuntu 11.10 上的 Unity 默认在其窗口管理器中使用F10 键,因此默认的Qt Creator 键盘快捷键F10(跨过)在该系统上将无法使用。

在菜单中显示快捷键

若要覆盖决定是否在上下文菜单项标签中显示键盘快捷键的系统默认值,请选择“Preferences ” > “Environment ” > “Interface ”。Show keyboard shortcuts in context menus 的标签会显示系统默认值是on 还是off

“环境”首选项中的“界面”选项卡

五大常用快捷键

操作Windows 和 LinuxmacOS
返回编辑器EscEsc
转到历史记录中的上一份已打开文档Ctrl+TabOpt+Tab
构建项目Ctrl+BCmd+B
运行Ctrl+RCmd+R
切换输出视图Alt+<数字>

其中数字代表视图的编号。

Cmd+<数字>

前5名定位器快捷键

操作Windows 和 LinuxmacOS
激活LocatorCtrl+KCmd+K
查找文件Ctrl+K, <文本>Cmd+K, <文本>
开始调试当前项目的运行配置Ctrl+K, drCmd+K, dr
运行当前项目的某个运行配置Ctrl+K, rrCmd+K, rr
触发菜单项Ctrl+Shift+K, <菜单项名称>Cmd+Shift+K, <菜单项名称>

十大编辑器快捷键

操作Windows 和 LinuxmacOS
自动缩选中内容Ctrl+ICmd+I
查找光标下符号的引用Ctrl+Shift+UCmd+Shift+U
追踪光标下的符号F2F2
转到“高级查找”Ctrl+Shift+FCmd+Shift+F
转到上一个书签Ctrl+,Ctrl+,
打开类型层次结构Ctrl+Shift+TCtrl+Shift+T
从剪贴板历史记录中粘贴Ctrl+Shift+VCmd+Shift+V
按字母顺序对选定行进行排序Alt+Shift+SCtrl+Shift+S
在标头文件和源文件之间切换F4F4
在当前作用域内触发代码补全Ctrl+空格Ctrl+空格

前5名调试器快捷键

操作Windows 和 LinuxmacOS
开始或继续调试F5Cmd+Y
退出调试器Shift+F5Cmd+Shift+Y
跳过F10Cmd+Shift+0
步入F11Cmd+Shift+I
退出Shift+F11Cmd+Shift+T

Git 五大快捷键

操作Windows 和 LinuxmacOS
DiffAlt+G、Alt+DCtrl+G、Ctrl+D
比较项目或仓库Alt+G、Alt+Shift+DCtrl+G, Ctrl+Shift+D
比较当前编辑器中已修改的内容Alt+HCtrl+H
Git blameAlt+G、Alt+BCtrl+G, Ctrl+B
Git 仓库日志Alt+G、Alt+KCtrl+G, Ctrl+K

通用键盘快捷键

文档导航快捷键

操作Windows 和 LinuxmacOS
返回Alt+向左Cmd+Opt+左
向前Alt+右Cmd+Opt+右
转到行Ctrl+LCmd+L
转到历史记录中的下一个已打开文档Ctrl+Shift+TabOpt+Shift+Tab
转到历史记录中的上一份已打开文档Ctrl+TabOpt+Tab
转到下一个分屏或窗口Ctrl+E, OCtrl+E, O

退出Qt Creator

默认情况下,Qt Creator 会直接退出而不询问确认,除非打开的文件中有未保存的更改。若希望始终提示确认,请前往“Preferences ” > “Environment ” > “System ”,然后选择“Ask for confirmation before exiting ”。

操作Windows 和 LinuxmacOS
退出Qt CreatorCtrl+QCmd+Q

文件管理快捷键

操作Windows 和 LinuxmacOS
在新窗口中打开Ctrl+E, 4Ctrl+E, 4
上一页Ctrl+Alt+右Cmd+Opt+右
下一个标签页Ctrl+Alt+左Cmd+Opt+左简体中文(大陆)
新建项目Ctrl+Shift+NCmd+Shift+N
新建文件Ctrl+NCmd+N
保存当前文档Ctrl+SCmd+S
保存所有文档Ctrl+Shift+S
关闭当前编辑器Ctrl+WCmd+W
关闭所有编辑器Ctrl+Shift+WCmd+Shift+W

查找和替换快捷键

操作Windows 和 LinuxmacOS
激活LocatorCtrl+KCmd+K
查找和替换Ctrl+FCmd+F
查找下一个F3Cmd+G
查找上一个Shift+F3Ctrl+Shift+G
查找所选文本的下一个出现位置Ctrl+F3Cmd+F3
查找所选文本的前一个出现位置Ctrl+Shift+F3
替换下一个Ctrl+=Cmd+=
打开高级查找Ctrl+Shift+FCmd+Shift+F

文本编辑快捷键

操作Windows 和 LinuxmacOS
全选Ctrl+ACmd+A
剪切Ctrl+XCmd+X
复制Ctrl+CCmd+C
粘贴Ctrl+VCmd+V
从剪贴板历史记录中粘贴Ctrl+Shift+VCmd+Shift+V
打印Ctrl+PCmd+P
撤销Ctrl+ZCmd+Z
重做Ctrl+Shift+ZCmd+Shift+Z

UI 导航快捷键

模式快捷键

操作Windows 和 LinuxmacOS
切换到Welcome 模式Ctrl+1Ctrl+1
切换到Edit 模式Ctrl+2Ctrl+2
切换到Design 模式Ctrl+3Ctrl+3
切换到Debug 模式Ctrl+4Ctrl+4
切换至Projects 模式Ctrl+5Ctrl+5
切换至Extensions 模式Ctrl+6Ctrl+6
切换至Help 模式Ctrl+7Ctrl+7
进入Edit 模式

Edit 模式下:

  • 首次按下Esc 键时,焦点将移至编辑器
  • 第二次按下Esc 键时,将关闭所有子窗口
EscEsc

输出视图快捷键

操作Windows 和 LinuxmacOS
切换IssuesAlt+1Cmd+1
切换Search ResultsAlt+2Cmd+2
切换Application OutputAlt+3Cmd+3
切换Compile OutputAlt+4Cmd+4
切换其他输出视图Alt+<数字>

其中数字代表视图的编号。

Cmd+<数字>
最大化输出视图Alt+Shift+9Cmd+Shift+9
跳转到输出中的下一项F6F6
跳转到输出中的上一项Shift+F6Shift+F6
操作Windows 和 LinuxmacOS
激活Bookmarks 视图Alt+MCtrl+Opt+M
启用File System 视图Alt+Y,Alt+FCtrl+Y、Ctrl+F
激活Open Documents 视图Alt+OCtrl+O
激活Projects 视图Alt+XCtrl+X
全屏Ctrl+Shift+F11Cmd+Ctrl+F
切换左侧边栏Alt+0Cmd+0
切换右侧边栏Alt+Shift+0Cmd+Shift+0

编辑器快捷键

操作Windows 和 LinuxmacOS
自动缩选中内容Ctrl+ICmd+I
重新换行段落Ctrl+E, RCtrl+E, R
启用文字环绕Ctrl+E, Ctrl+WCtrl+E, Ctrl+W
切换所选内容的注释状态Ctrl+/Cmd+/
可视化空格Ctrl+E, Ctrl+VCtrl+E, Ctrl+V
在当前作用域内触发代码补全Ctrl+空格Ctrl+空格
在当前作用域内触发重构操作Alt+EnterOpt+Return
无论光标在函数调用中的位置如何,均显示函数签名的工具提示Ctrl+Shift+DCtrl+Shift+D

书签快捷键

操作Windows 和 LinuxmacOS
切换书签Ctrl+MCtrl+M
转到下一个书签Ctrl+.Ctrl+.
转到上一个书签Ctrl+,Ctrl+,

代码块快捷键

操作Windows 和 LinuxmacOS
折叠代码块Ctrl+<Cmd+<
展开代码块Ctrl+>Cmd+>
跳转到代码块末尾Ctrl+]Cmd+]
转到代码块开头Ctrl+[Cmd+[
跳转到代码块末尾,并选中当前光标位置与代码块末尾之间的行Ctrl+Shift+]Cmd+}
跳转到代码块开头,并选中当前光标位置与代码块开头之间的行Ctrl+Shift+[Cmd+{
选中当前代码块

再次使用该快捷键可将选区扩展至父代码块。要启用此功能,请前往“Preferences ” > “Text Editor ” > “Behavior ” > “Enable smart selection changing ”。

Ctrl+UCmd+U
撤销最近一次智能块选择Ctrl+Alt+Shift+UCmd+Opt+Shift+U

代码行快捷键

操作Windows 和 LinuxmacOS
复制一行Ctrl+InsCmd+Ins
复制下一行Ctrl+Alt+向下Cmd+Opt+向下键
向上复制一行Ctrl+Alt+上箭头Cmd+Opt+上
剪切行Shift+DelShift+Del
合并线段Ctrl+JCmd+J
在当前行上方插入一行Ctrl+Shift+EnterCmd+Shift+Return
在当前行下方插入一行Ctrl+EnterCmd+Return
将当前行向下移动Ctrl+Shift+向下键Cmd+Shift+向下
将当前行向上移动Ctrl+Shift+上箭头Cmd+Shift+上

代码导航快捷键

操作Windows 和 LinuxmacOS
查找光标下符号的引用Ctrl+Shift+U

注意:如果 此快捷键在 Linux 上无法使用,请参阅“编辑问题”

Cmd+Shift+U
跟随光标下的符号

适用于命名空间、类、函数、变量、#include 语句和宏,以及 CMake 函数、宏、目标和包。此外,还可在默认浏览器中打开 URL,并在资源编辑器中打开 Qt 资源文件(.qrc )。

F2F2
在函数声明和定义之间切换Shift+F2Shift+F2

C++ 编辑快捷键

操作Windows 和 LinuxmacOS
打开类型层次结构Ctrl+Shift+TCtrl+Shift+T
打开包含层次结构Ctrl+Shift+ICtrl+Shift+I
重命名光标下的符号Ctrl+Shift+RCmd+Shift+R
在头文件和源文件之间切换F4F4
在所选文本的下一个出现位置添加光标,以便进行多光标编辑Ctrl+DCmd+D
将选定文本转换为小写Alt+UCtrl+U
将选定文本转换为大写Alt+Shift+UCtrl+Shift+U
按字母顺序对选定行进行排序Alt+Shift+SCtrl+Shift+S

FakeVim 快捷键

操作Windows 和 LinuxmacOS
切换 Vim 风格编辑Alt+Y, Alt+YCtrl+Shift+Y, Ctrl+Shift+Y
在 FakeVim 模式下执行用户操作Alt+Y, n,其中 n 为用户操作的编号,范围为 1 到 9Ctrl+Shift+Y, n

字体大小快捷键

操作Windows 和 LinuxmacOS
减小字体大小Ctrl+-(Ctrl+向下滚动鼠标滚轮)Cmd+-(Cmd+向下滚动鼠标滚轮)
增大字体大小Ctrl++(Ctrl+向上滚动鼠标滚轮)Cmd++(Cmd+向上滚动鼠标滚轮)
重置字体大小Ctrl+0Ctrl+0

代码片段快捷键

操作Windows 和 LinuxmacOS
获取代码片段Alt+C、Alt+FCtrl+C、Ctrl+F
粘贴代码片段Alt+C、Alt+PCtrl+C、Ctrl+P

视图拆分快捷键

操作Windows 和 LinuxmacOS
分屏视图Ctrl+E, 2Ctrl+E,2
并排分屏Ctrl+E, 3Ctrl+E, 3
删除所有分割Ctrl+E, 1Ctrl+E,1
删除当前分屏Ctrl+E, 0Ctrl+E, 0

文本编辑宏快捷键

操作Windows 和 LinuxmacOS
录制文本编辑宏Alt+[Cmd+[
停止录制宏Alt+]Cmd+]
播放上一个宏Alt+RCtrl+R

构建并运行快捷键

操作Windows 和 LinuxmacOS
构建项目Ctrl+BCmd+B
编译当前文件Ctrl+Alt+BCmd+Opt+B
构建全部Ctrl+Shift+BCmd+Shift+B
选择要构建的套件,并用其运行您的项目Ctrl+TCmd+T
编辑当前的构建配置Ctrl+E、Ctrl+BCmd+E、Cmd+B
运行Ctrl+RCmd+R
编辑当前运行配置Ctrl+E、Ctrl+RCmd+E、Cmd+R

调试器快捷键

操作Windows 和 LinuxmacOS
开始或继续调试F5Cmd+Y
退出调试器Shift+F5Cmd+Shift+Y
跳过F10Cmd+Shift+O
步入F11Cmd+Shift+I
退出Shift+F11Cmd+Shift+T
设置或删除断点F9F8
启用或禁用断点Ctrl+F9Cmd+F8
运行至所选函数Ctrl+F6Cmd+F6
跳转到行Ctrl+F10Shift+F8

帮助模式快捷键

操作Windows 和 LinuxmacOS
查看上下文相关帮助F1F1
在“Help ”模式下转到Contents Ctrl+Shift+C
添加书签Ctrl+MCtrl+M
Help 模式下访问Index Ctrl+Shift+ICtrl+I
重置字号Ctrl+0Ctrl+0
在“Help ”模式下访问Search Ctrl+Shift+/Ctrl+/

图片查看器快捷键

操作Windows 和 LinuxmacOS
切换到后台Ctrl+[Cmd+[
切换到大纲Ctrl+]Cmd+]
放大Ctrl++Cmd++
缩小Ctrl+-Cmd+-
适应屏幕Ctrl+=Cmd+=
原始大小Ctrl+0Ctrl+0

项目快捷键

操作Windows 和 LinuxmacOS
新建项目Ctrl+Shift+NCmd+Shift+N
打开文件或项目Ctrl+OCmd+O
打开项目Ctrl+Shift+O

Qt Quick 快捷键

操作Windows 和 LinuxmacOS
显示Qt Quick 工具栏Ctrl+Alt+空格Ctrl+Opt+空格
对 JavaScript 代码运行静态检查以查找常见问题Ctrl+Shift+CCmd+Shift+C

Qt Quick Designer 快捷键

操作Windows 和 LinuxmacOS
将组件添加到堆叠容器中Ctrl+Shift+ACmd+Shift+A
添加标签栏Ctrl+Shift+TCmd+Shift+T
减少堆叠容器的索引Ctrl+Shift+左Cmd+Shift+左
编辑列表模型Alt+EOpt+E
填充至父级Shift+FShift+F
流定位器Ctrl+MCmd+M
增加堆叠容器的索引Ctrl+Shift+右Cmd+Shift+右
跳转至CodeF4F4
按列排列Ctrl+LCmd+L
以网格形式排版Shift+GShift+G
按行排列Ctrl+UCmd+U
编辑组件F2F2
移除定位器Ctrl+Shift+PCmd+Shift+P
重置所选组件的锚点Ctrl+Shift+RCmd+Shift+R
重置位置并使用隐式位置Ctrl+DCmd+D
重置大小并使用隐式大小Shift+SShift+S
显示所有节点Alt+BOpt+B
仅显示选中的节点Shift+BShift+B
显示Live PreviewAlt+POpt+P
切换可见性Ctrl+GCmd+G

时间轴快捷键

操作Windows 和 LinuxmacOS
自动键KK
结束帧结束结束
循环播放Ctrl+Shift+空格键Cmd+Shift+空格
下一帧..
播放空格键空格键
上一帧,,
起始帧首页首页
时间轴设置SS

过渡快捷键

操作Windows 和 LinuxmacOS
缓动曲线编辑器CC
过渡设置SS

Qt Widgets 设计工具快捷键

操作Windows 和 LinuxmacOS
调整大小Ctrl+JCtrl+J
以网格形式排列Ctrl+GCtrl+Shift+G
水平布局Ctrl+HCtrl+Shift+H
垂直排列Ctrl+LCtrl+L
预览Alt+Shift+ROpt+Shift+R
编辑信号和槽F4F4

版本控制快捷键

操作版本控制系统
BazaarCVSGitMercurialPerforceSubversion
添加Alt+C、Alt+AAlt+G, Alt+AAlt+P,Alt+AAlt+S,Alt+A
提交Alt+Z,Alt+CAlt+C, Alt+CAlt+G, Alt+CAlt+G, Alt+CAlt+P, Alt+SAlt+S,Alt+C
差异Alt+Z, Alt+DAlt+C, Alt+DAlt+G, Alt+DAlt+G, Alt+DAlt+S, Alt+D
项目或仓库的差异Alt+G,Alt+Shift+DAlt+P, Alt+D
当前已修改编辑器的差异Alt+H
指责/标注Alt+G,Alt+B
日志/文件日志Alt+Z、Alt+LAlt+G, Alt+LAlt+G, Alt+LAlt+P, Alt+F
日志存储库Alt+G、Alt+K
状态Alt+Z、Alt+SAlt+G、Alt+S
撤销更改/还原Alt+G、Alt+UAlt+P、Alt+R
编辑Alt+P、Alt+E
已打开Alt+P、Alt+O

macOS 上的版本控制系统快捷键

操作版本控制系统
BazaarCVSGitMercurialPerforceSubversion
添加Ctrl+C、Ctrl+ACtrl+G、Ctrl+ACtrl+P、Ctrl+ACtrl+S,Ctrl+A
提交Ctrl+Z、Ctrl+CCtrl+C, Ctrl+CCtrl+G, Ctrl+CCtrl+H, Ctrl+CCtrl+P, Ctrl+SCtrl+S、Ctrl+C
差异Ctrl+Z、Ctrl+DCtrl+C、Ctrl+DCtrl+G, Ctrl+DCtrl+H、Ctrl+DCtrl+S, Ctrl+D
项目或仓库的差异Ctrl+G、Ctrl+Shift+DCtrl+P, Ctrl+D
当前已修改编辑器的差异Ctrl+H
指责/标注Ctrl+G、Ctrl+B
日志/文件日志Ctrl+Z、Ctrl+LCtrl+G、Ctrl+LCtrl+H、Ctrl+LCtrl+P、Ctrl+F
日志存储库Ctrl+G、Ctrl+K
状态Ctrl+Z、Ctrl+SCtrl+H、Ctrl+S
撤销更改/还原Ctrl+G、Ctrl+UCtrl+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.