CentOS 下 Flutter 热重载的使用位置与方法
核心位置
- 热重载没有固定的“菜单项”,它发生在你运行应用后,通过以下入口触发:
- 终端运行应用后,在启动应用的终端里直接按下r键,即可触发热重载(Hot Reload)。
- 使用 VS Code 等 IDE 保存文件(Ctrl+S)时,插件会自动触发热重载。
- VS Code 命令面板执行Flutter: Hot Reload也可触发。
快速操作步骤
- 在项目根目录执行:flutter run(保持此终端运行)。
- 修改 Dart 文件并保存;或切回运行终端按r。
- 看到日志出现Hot Reload提示即生效。
常见场景与命令
- 启动并运行应用:在项目目录执行flutter run。
- 指定目标设备:如flutter run -d chrome(浏览器)或flutter run -d linux(桌面 Linux)。
- 热重载失败或无响应:先保存文件再按r;必要时重启会话(再次运行flutter run)。
没有触发的排查要点
- 确保修改的是Dart代码并保存;热重载不会重新编译整个应用。
- 运行应用的终端是否被覆盖或关闭;请保持该终端处于前台接收按键。
- 环境是否就绪:执行flutter doctor检查依赖与设备连接状态。