news 2026/5/10 8:19:44

Keil MDK:快捷键大全,开发效率翻倍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Keil MDK:快捷键大全,开发效率翻倍

我来为你整理一份Keil uVision(MDK)常用快捷键大全,方便你在开发和调试时快速操作。我会按编辑 / 编译构建 / 调试 / 窗口视图分类,让你更容易查找和记忆。


一、编辑相关快捷键

快捷键功能描述实用技巧
Ctrl + C复制选中内容基础编辑
Ctrl + X剪切选中内容基础编辑
Ctrl + V粘贴内容基础编辑
Ctrl + Z撤销上一步操作多级撤销
Ctrl + Y重做上一步撤销的操作恢复
Ctrl + A全选当前文件内容快速选中全部代码
Ctrl + F查找文本支持正则表达式
Ctrl + H替换文本支持正则表达式和批量替换
F3查找下一个匹配项配合 Ctrl+F 使用
Shift + F3查找上一个匹配项反向查找
Ctrl + D复制当前行到下一行快速复制行内容
Ctrl + L删除当前行快速删除行
Tab增加缩进多行选中时可同时缩进
Shift + Tab减少缩进多行选中时可同时减少缩进
Ctrl + [跳到代码块开头匹配大括号、小括号
Ctrl + ]跳到代码块结尾匹配大括号、小括号
Home光标移到行首快速定位
End光标移到行尾快速定位
Ctrl + Home光标移到文件开头快速定位
Ctrl + End光标移到文件结尾快速定位
Alt + F3选中当前单词并查找快速查找相同变量或函数名

二、编译与构建快捷键

快捷键功能描述适用场景
F7编译并构建项目完整编译
Ctrl + F7编译当前文件只编译当前编辑的文件
F5开始调试(Debug)进入调试模式
Ctrl + F5复位并开始调试复位 MCU 再调试
F8停止调试退出调试模式
F4编译并下载到目标硬件编译 + 下载
Ctrl + F4下载(不重新编译)仅下载已编译好的程序

三、调试相关快捷键

快捷键功能描述调试阶段
F5启动 / 继续运行(Start/Continue)进入或继续调试
F6暂停运行(Pause)暂停程序执行
F8停止调试(Stop Debugging)退出调试模式
F10单步执行(Step Over)不进入函数
F11单步进入(Step Into)进入函数内部
Shift + F11单步跳出(Step Out)从当前函数跳出
Ctrl + F10运行到光标处(Run to Cursor)快速定位到某行执行
Ctrl + B设置 / 清除断点切换断点状态
Alt + F9启用 / 禁用断点不删除断点,只临时禁用
Ctrl + Alt + B打开断点窗口管理所有断点
Alt + F11查看调用堆栈(Call Stack Window)分析函数调用关系
Alt + F12查看反汇编窗口分析汇编代码
Alt + F10查看寄存器窗口调试硬件寄存器
Alt + F8查看内存窗口查看指定内存区域内容
Alt + F7查看变量窗口观察变量实时值
Alt + F6查看 watch & call stack window监视变量和调用堆栈
Alt + F5查看命令窗口(Command Window)输入调试命令

四、窗口与视图快捷键

快捷键功能描述适用场景
Alt + F11打开工程窗口(Project Window)管理源文件和分组
Alt + F12打开输出窗口(Output Window)查看编译信息和调试输出
Alt + F7打开变量窗口(Variables Window)调试时查看变量值
Alt + F8打开内存窗口(Memory Window)调试时查看内存内容
Alt + F9打开断点窗口(Breakpoints Window)管理断点
Alt + F10打开寄存器窗口(Registers Window)调试时查看寄存器值
Alt + F12打开反汇编窗口(Disassembly Window)查看反汇编代码
Ctrl + Tab切换打开的文件标签在多个源文件间切换
Ctrl + Shift + Tab反向切换文件标签与 Ctrl+Tab 相反方向
Ctrl + W关闭当前文件标签快速关闭文件
Ctrl + Shift + W关闭所有文件标签一次性关闭所有文件
Ctrl + Alt + Enter全屏显示当前窗口专注编辑或调试
Esc退出全屏模式恢复多窗口布局

五、自定义快捷键设置方法

如果你想修改或添加快捷键:

  1. 点击菜单Edit → Configuration(或快捷键Alt + F7)。
  2. 在弹出的对话框中选择EditorDebug选项卡。
  3. 找到Key BindingsShortcuts部分。
  4. 选择需要修改的命令,输入新的快捷键组合。
  5. 点击OK保存设置。

六、高频使用快捷键 TOP10(推荐记忆)

  1. F7- 编译项目
  2. Ctrl + F7- 编译当前文件
  3. F5- 开始调试
  4. F10- 单步执行(Step Over)
  5. F11- 单步进入(Step Into)
  6. Ctrl + F- 查找文本
  7. Ctrl + H- 替换文本
  8. Ctrl + C/V/X- 复制 / 粘贴 / 剪切
  9. Ctrl + Z/Y- 撤销 / 重做
  10. Ctrl + Tab- 切换文件标签

七、使用技巧与注意事项

  • 快捷键冲突:如果某些快捷键无效,可能是被其他程序(如输入法、浏览器)占用,可在 Keil 中重新绑定。
  • 调试效率:熟练使用F10/F11/Shift+F11可以大幅提高调试速度。
  • 窗口布局:调试时建议同时打开变量窗口寄存器窗口调用堆栈窗口,方便实时观察程序状态。
  • 断点管理:使用Ctrl+Alt+B可以快速启用 / 禁用多个断点,适合调试复杂程序。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/7 2:25:40

基于Java实现(控制台)家庭财务管理系统

家庭财务管理系统 (一)设计方案 1、方法思路 因为题目明确给出了五个功能,就可以写五个函数,使他们对同一个数据结构中的数据进行增删查改操作就可以了。然后还要有读取和保存文件的功能。 具体方案为:编写四个类&…

作者头像 李华
网站建设 2026/5/7 13:33:24

对比测评:主流TTS模型中为何GLM-TTS更适合中文场景

对比测评:主流TTS模型中为何GLM-TTS更适合中文场景 在智能语音助手、有声书平台和虚拟主播层出不穷的今天,我们越来越难容忍“机器人腔”——那种生硬、单调、读错“重”字还一脸无辜的合成语音。尤其是在中文语境下,四声变化微妙&#xff0…

作者头像 李华
网站建设 2026/5/6 19:10:55

GLM-TTS流式推理功能发布,延迟低至25tokens/sec

GLM-TTS流式推理功能发布,延迟低至25tokens/sec 在智能语音交互日益普及的今天,用户早已不再满足于“能说话”的机器,而是期待更自然、更即时的对话体验。无论是车载导航中的一句提示,还是客服机器人对问题的回应,人们…

作者头像 李华
网站建设 2026/5/5 12:12:29

基于GLM-TTS的WebUI二次开发实践:科哥带你玩转语音克隆

基于GLM-TTS的WebUI二次开发实践:科哥带你玩转语音克隆 在短视频、虚拟主播和AI配音日益普及的今天,用户对“像人一样说话”的语音系统提出了更高要求。不再是机械朗读,而是要能复刻特定声音、表达情绪、准确发音——甚至只用几秒钟录音就能做…

作者头像 李华
网站建设 2026/5/9 17:13:24

优雅实现多系统一致性补偿方案,稳!

我们在开发的过程中,如果一个业务操作需要本地写MYSQL数据以及对第三方系统做写操作,那么这种流程就涉及到分布式系统一致性的问题,然而并非所有系统都能使用成熟的分布式事务方案PS:示例代码推送到:https://gitee.com/dailycreat…

作者头像 李华
网站建设 2026/5/2 21:38:48

YouTube频道自动化:HeyGem生成系列教学片

YouTube频道自动化:HeyGem生成系列教学片 在内容为王的时代,持续输出高质量视频是YouTube频道生存和增长的生命线。但对大多数创作者来说,现实却很骨感——拍一期视频要写脚本、录音、出镜、剪辑,耗时动辄数小时,更新频…

作者头像 李华