Qt快捷键说明与用法

编辑与查找

  • Ctrl+F:在当前编辑窗口中查找关键字。支持大小写相关、全词匹配、正则表达式匹配等选项,并且查找之后还可以进行替换操作。

  • Ctrl+Shift+F:进行全局查找,不局限于当前文件。注意,在某些情况下,这个快捷键可能与输入法的切换快捷键冲突,使用时可能需要关闭中文输入法。

  • Ctrl+Shift+V:剪切板历史列表,允许你快速选择之前粘贴过的文字,非常实用。

  • Ctrl+L:输入数字n,可以快速定位到当前文件的第n行。

  • Ctrl+Home:快速跳转到当前文件的开头。

  • Ctrl+End:快速跳转到当前文件的末尾。

  • Ctrl+Tab:在当前打开的文件之间快速切换。

编译与运行

  • Ctrl+B:编译项目。这是开发过程中最常用的快捷键之一,用于将源代码编译成可执行文件或库文件。

  • Ctrl+R:编译并运行项目。这个快捷键结合了编译和运行两个步骤,非常适合快速验证代码更改。

代码操作

  • **Ctrl+/**:注释当前鼠标所在行。如果鼠标选择了多行,则会注释这些多行。再次按下可以取消注释。

  • Ctrl+I:选中文本块后,使用此快捷键可以对代码块进行格式化对齐,使代码更加整洁易读。

  • Ctrl+Shift+U:查找所有使用该符号(如变量名、函数名)的地方。这是一个非常强大的功能,有助于理解代码结构和追踪变量使用。

  • Ctrl+Shift+R:批量改名,包括调用位置更改。将光标移动到需要更改的变量或函数名上,按下此快捷键,然后输入新名称即可。

导航与跳转

  • F2:移动到函数或变量的定义处。这与使用Ctrl键加鼠标左键点击的效果相同,是快速理解代码结构的重要工具。

  • Shift+F2:在光标选中对象的声明和定义之间切换。

  • F4:在头文件(.h)和源文件(.cpp)之间切换。这对于同时编辑头文件和源文件非常有用。

编辑模式与视图

  • Ctrl+1:激活欢迎模式,显示Qt Creator的启动界面。

  • Ctrl+2:激活编辑模式,这是最常用的模式,用于编写和编辑代码。

  • Ctrl+3:激活调试模式,用于调试程序。

  • Alt+0:显示或隐藏侧边条,这在屏幕空间有限时特别有用。

代码折叠与展开

  • **Ctrl+Shift+<**:折叠代码块。这有助于在查看长代码文件时,快速隐藏不需要立即关注的代码部分。

  • **Ctrl+Shift+>**:展开代码块,恢复之前折叠的代码部分。

高级编辑技巧

多行操作

  • Shift+Home/End:向上或向下选中代码。结合方向键,可以快速选中多行代码。

  • Ctrl+Shift+Up/Down:整行向上或向下移动。这对于调整代码块的顺序非常有用。

  • Ctrl+Alt+Up/Down:当前行向上或向下复制。这在编写重复代码块时非常高效。

代码补全与自动完成

  • Ctrl+Space:自动补全代码。这是编写代码时的得力助手,可以显著提高编码速度。然而,在某些系统下,这个快捷键可能与输入法的切换快捷键冲突,需要自行调整。

调试相关快捷键

Qt Creator提供了丰富的调试快捷键,支持断点、单步执行等常见调试操作。

  • F5:开始调试或继续执行程序。

  • Shift+F5:停止调试。

  • F9:在光标所在行设置或取消断点。

  • F10:单步跳过,执行下一行代码但不进入函数内部。

  • F11:单步进入,执行下一行代码并进入函数内部。

  • Shift+F11:单步跳出,从当前函数返回并继续执行下一行代码。

视图与窗口管理

Qt Creator支持多种视图和窗口模式,通过快捷键可以快速切换。

  • Ctrl+4:激活项目模式,显示项目文件和目录结构。

  • Ctrl+5:激活帮助模式,显示Qt文档和帮助信息。

  • Ctrl+6:激活输出模式,显示编译器输出、调试信息等。

  • Alt+数字键(1-7):快速打开对应的输出窗口,如程序输出、编译输出等。

自定义快捷键

Qt Creator允许用户根据自己的习惯自定义快捷键。进入"工具->选项->环境->键盘",即可配置快捷键。这里可以修改或添加新的快捷键,以适应不同的工作流程和个人偏好。

相关推荐
用户805533698035 天前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
xcyxiner5 天前
DicomViewer (vcpkg Windows和ubuntu编译)7
qt
Quz10 天前
QML Hello World 入门示例
qt
xcyxiner13 天前
DicomViewer (dcmtk读取dcm文件)5
qt
xcyxiner13 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner14 天前
DicomViewer (添加模型类)3
qt
xcyxiner14 天前
DicomViewer (目录调整) 2
qt
xcyxiner14 天前
dcmtk vtk vtk-dicom(gdcm) 编译(debug) v2
qt
LDR00616 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术16 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript