【问题标题】:VS Code (OSX) Flutter hot reload is not triggered by saveVS Code(OSX)Flutter热重载不是由保存触发的
【发布时间】:2019-07-30 07:45:59
【问题描述】:

升级 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)

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

【问题讨论】:

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


【解决方案1】:

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


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

我建议在修复发布之前暂时降级到 VS Code 1.31(the v1.31 release notes 顶部有下载链接)。

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

相关问题:

【讨论】:

  • 对于 Vs 代码版本 1.31 访问这里code.visualstudio.com/updates/v1_31
  • 有没有办法降级并保留所有设置和插件?
  • @RasmusChristensen 我不希望您在正常降级时失去任何东西。设置和插件存储在 ~/.vscode 中,只要您不在 stable/insiders/oss 之间切换,它就应该持续存在(对我来说似乎是这样,但请注意我不是代码开发人员,所以不知道来龙去脉)。
  • @DannyTuppeny 工作完美,只要您记得禁用自动更新并记得下载以前的版本 :) HotReload 再次运行 1.31.xxx 感谢您的解决方法
  • 太棒了 :) 如果您密切关注 twitter.com/DartCodegitter.im/dart-code/Dart-Code,我会在修复达到稳定且可以安全再次升级时发布。
【解决方案2】:

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

它根本不适合我。我既没有看到加载图标,也没有看到热重新加载的更改

【讨论】:

  • 我可以确认它不是 100% 固定的。命令行打印成功的热重载消息,但不再显示热重载的小进度对话框
  • 是的,我也测试过,没问题。感谢您的努力!
【解决方案3】:

我遇到了同样的问题。目前我使用的是 VSCode 版本 1.39.2。

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2021-11-08
    • 2022-10-06
    • 2021-05-07
    • 2021-05-04
    • 2021-12-26
    • 2019-04-04
    • 2020-02-23
    相关资源
    最近更新 更多