You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code终端设置快捷键输入命令?Flutter热重载场景示例

在VS Code中设置快捷键实现Flutter一键热重载

当然可以,有两种实用方案,直接按照步骤操作即可:

方案一:向终端自动发送r命令(适配手动输入r的场景)

  1. 打开VS Code快捷键配置面板:按下Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(Mac)。
  2. 点击面板右上角的「打开键盘快捷方式(JSON)」图标(形似{}),进入keybindings.json配置文件。
  3. 在JSON数组中添加以下代码,将key替换为你想要的快捷键(比如ctrl+shift+r,注意避开已有快捷键冲突):
{
    "key": "ctrl+shift+r",
    "command": "workbench.action.terminal.sendSequence",
    "args": { "text": "r\n" },
    "when": "terminalFocus && terminalProcessId != null"
}
  1. 保存文件后,确保Flutter应用的终端处于运行状态且获得焦点,按下设置的快捷键就能自动发送r并执行回车,触发热重载。

方案二:直接调用Flutter扩展的热重载命令(更稳定)

如果不想依赖终端焦点,推荐用这种方式——直接调用VS Code Flutter扩展自带的热重载功能:

  1. 同样打开keybindings.json配置文件。
  2. 添加以下代码:
{
    "key": "ctrl+shift+r",
    "command": "flutter.hotReload",
    "when": "flutter.activeDevServer"
}
  1. 保存后,只要Flutter应用处于调试/运行状态(无需终端聚焦),按下快捷键就能直接触发热重载,完全不用和终端交互。

内容的提问来源于stack exchange,提问作者Mahsein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 12:10:29