VS Code(OSX)Flutter热重载不是由保存触发的

时间:2019-03-08 09:41:30

标签: visual-studio-code flutter hot-reload

在将VS Code版本升级到1.32.1之后,保存/自动保存不会触发自动热重装。以前就像魅力一样。

按热重载按钮仍可进行热重载。

据Flutter医生说Flutter似乎还可以:

Doctor summary (to see all details, run flutter doctor -v):

[✓] Flutter (Channel beta, v1.2.1, on Mac OS X 10.14.2 18C54, locale hu-HU)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)

[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)

[✓] Android Studio (version 3.2)

[✓] VS Code (version 1.32.1)

[✓] Connected device (2 available)

您有相同的经历吗?您有解决的建议吗?

3 个答案:

答案 0 :(得分:15)

编辑:此问题已在VS Code 1.32.2中修复,该代码现已发布。


VS Code 1.32有一个令人讨厌的回归,它在调试会话启动期间抛出错误,这使一些工作停止了。

我建议暂时降级到VS Code 1.31(在the v1.31 release notes顶部有下载链接),直到发布此修补程序为止。

截至3月9日(星期六),此修复程序已正式发布,应在3月11日星期一的Insiders内部版本中显示,并计划进行恢复发行。我希望发布时间不会太长,它在问题跟踪器中被标记为重要(不过我不在VS Code团队中!)。

相关问题:

答案 1 :(得分:2)

Edit: This issue has been fixed in VS Code 1.32.2 which is now live. 不,它不是在1.32.2中修复的!

enter image description here

对我来说根本不起作用。我既没有看到加载图标,也没有看到热重新加载的更改

答案 2 :(得分:1)

我有同样的问题。目前,我正在使用VSCode 1.39.2版本。

要使热重装工作正常运行,您需要在VSCode中开始调试。

就像在文档中所说的:“只有处于调试模式的Flutter应用才能被热加载。” https://flutter.dev/docs/development/tools/hot-reload

您可以在Debug内的VSCode顶部导航中找到该选项,或者使用快捷键F5。

您无需在终端上运行Flutter,甚至不需要在VSCode上运行,只需开始调试,它就会以调试模式启动lib / main.dart。

如果这不能解决问题,请尝试降级到VSCode的最新版本。