VS Code中模拟器无法实时更新,需反复热重载如何解决?
解决VS Code中Flutter修改内容无法自动热重载的问题
开启VS Code自动保存功能
打开VS Code的「文件」菜单,勾选「自动保存」;或者通过设置搜索files.autoSave,选择afterDelay(延迟自动保存)或onFocusChange(失去焦点时保存),确保修改代码后文件能自动保存。启用Flutter插件的自动热重载
打开VS Code设置,搜索flutter.hotReloadOnSave,勾选该选项,这样文件保存时会自动触发Flutter热重载,模拟器就能实时更新内容。检查项目配置与依赖
- 执行
flutter pub get确保所有依赖安装完成,避免因依赖缺失导致热重载异常。 - 确认
pubspec.yaml中没有禁用热重载的特殊配置,若有自定义配置可暂时注释后测试。
- 执行
排除无法热重载的场景
注意部分修改无法通过热重载生效(比如修改main.dart的根组件、新增/修改资源文件),这类情况需要手动执行热重启(快捷键Ctrl+Shift+\或点击VS Code状态栏的热重启按钮),但普通UI逻辑、组件样式修改都能通过自动热重载实时更新。
内容的提问来源于stack exchange,提问作者Neha
相关产品推荐
相关产品推荐

