VS Code (OSX) Flutter 热重载不是由保存触发的
VS Code (OSX) Flutter hot reload is not triggered by save
升级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)
你有同样的经历吗?你有什么解决的建议吗?
编辑:此问题已在现已上线的 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 团队中!)。
相关问题:
Edit: This issue has been fixed in VS Code 1.32.2 which is now live.
不,它在 1.32.2 中没有修复!
它对我根本不起作用。我既没有看到加载图标,也没有看到热重新加载的更改
我遇到了同样的问题。目前我正在使用 VSCode 版本 1.39.2.
要使热重载正常工作,您需要在 VSCode 中开始调试。
正如文档中所说:"Only Flutter apps in debug mode can be hot reloaded."
https://flutter.dev/docs/development/tools/hot-reload
您可以在 VSCode 的“调试”顶部导航中或使用快捷键 F5 找到该选项。
您不需要在终端上执行 flutter 运行,甚至在 VSCode 上也不需要,只需开始调试,它就会在调试模式下启动 lib/main.dart。
如果这不能解决问题,请尝试降级到 VSCode 的最新版本。
升级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)
你有同样的经历吗?你有什么解决的建议吗?
编辑:此问题已在现已上线的 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 团队中!)。
相关问题:
Edit: This issue has been fixed in VS Code 1.32.2 which is now live.
不,它在 1.32.2 中没有修复!
它对我根本不起作用。我既没有看到加载图标,也没有看到热重新加载的更改
我遇到了同样的问题。目前我正在使用 VSCode 版本 1.39.2.
要使热重载正常工作,您需要在 VSCode 中开始调试。
正如文档中所说:"Only Flutter apps in debug mode can be hot reloaded." https://flutter.dev/docs/development/tools/hot-reload
您可以在 VSCode 的“调试”顶部导航中或使用快捷键 F5 找到该选项。
您不需要在终端上执行 flutter 运行,甚至在 VSCode 上也不需要,只需开始调试,它就会在调试模式下启动 lib/main.dart。
如果这不能解决问题,请尝试降级到 VSCode 的最新版本。