9

将 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)

你有同样的经历吗?你有什么建议可以解决吗?

4

3 回答 3

16

编辑:此问题已在 VS Code 1.32.2 中得到修复,该版本现已上线。


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

我建议暂时降级到 VS Code 1.31(在 v1.31 发行说明顶部有下载链接),直到修复发布。

截至 3 月 9 日星期六,该修复程序已在 master 中,它应该出现在 3 月 11 日星期一的 Insiders 版本中,并计划用于恢复版本。我希望它不会花太长时间发布,它在问题跟踪器中被标记为重要(虽然我不在 VS Code 团队中!)。

相关问题:

于 2019-03-08T11:00:49.780 回答
4

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

在此处输入图像描述

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

于 2019-03-15T09:36:33.667 回答
3

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

要使热重载工作,您需要在 VSCode 中开始调试。

正如文档中所说:“只有处于调试模式的 Flutter 应用程序才能热重载。” https://flutter.dev/docs/development/tools/hot-reload

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

你不需要在终端上运行颤振,甚至在 VSCode 上也不需要,只是开始调试,它会在调试模式下启动 lib/main.dart。

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

于 2019-11-02T15:34:43.053 回答