如何在VS Code终端设置快捷键输入命令?Flutter热重载场景示例
在VS Code中设置快捷键实现Flutter一键热重载
当然可以,有两种实用方案,直接按照步骤操作即可:
方案一:向终端自动发送r命令(适配手动输入r的场景)
- 打开VS Code快捷键配置面板:按下
Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(Mac)。 - 点击面板右上角的「打开键盘快捷方式(JSON)」图标(形似
{}),进入keybindings.json配置文件。 - 在JSON数组中添加以下代码,将
key替换为你想要的快捷键(比如ctrl+shift+r,注意避开已有快捷键冲突):
{ "key": "ctrl+shift+r", "command": "workbench.action.terminal.sendSequence", "args": { "text": "r\n" }, "when": "terminalFocus && terminalProcessId != null" }
- 保存文件后,确保Flutter应用的终端处于运行状态且获得焦点,按下设置的快捷键就能自动发送
r并执行回车,触发热重载。
方案二:直接调用Flutter扩展的热重载命令(更稳定)
如果不想依赖终端焦点,推荐用这种方式——直接调用VS Code Flutter扩展自带的热重载功能:
- 同样打开
keybindings.json配置文件。 - 添加以下代码:
{ "key": "ctrl+shift+r", "command": "flutter.hotReload", "when": "flutter.activeDevServer" }
- 保存后,只要Flutter应用处于调试/运行状态(无需终端聚焦),按下快捷键就能直接触发热重载,完全不用和终端交互。
内容的提问来源于stack exchange,提问作者Mahsein
相关产品推荐
相关产品推荐

