Dart-code: Flutter主站点分支上的VSCode中不存在Flutter Hot Reload和Hot Restart

创建于 2019-07-15  ·  8评论  ·  资料来源: Dart-Code/Dart-Code

在这里找不到几个问题:

  1. 热重装无法保存
  2. 在命令面板中找不到“ Flutter:热重新加载”和“ Flutter:热重新启动”命令。
    Screenshot 2019-07-15 at 1 23 02 PM

扑医生:
医生摘要(要查看所有详细信息,请运行flutter doctor -v):
[✓] Flutter(频道主版本,v1.8.2-pre.33,在Mac OS X 10.14.5 18F132上,语言环境为en-GB)

[✓] Android工具链-为Android设备开发(Android SDK版本28.0.3)
[✓] Xcode-为iOS和macOS开发(Xcode 10.2.1)
[✓] iOS工具-为iOS设备开发
[✓] Chrome-为网络开发
[✓] Android Studio(版本3.4)
[✓] VS代码(1.36.1版)
[✓]已连接的设备(3个可用)

in debugger in flutter is bug

最有用的评论

我已经发布了包含此修复程序的v3.2.1补丁。

所有8条评论

热重装在保存时不起作用

您是否在调试控制台中看到任何输出,例如“已重新加载y个库中的x个”? 您是否可以通过在命令面板中运行Dart:Capture Logs命令来Stop Logging (可能已折叠到状态中的钟形图标中) )栏并附加日志?

在命令面板中找不到“ Flutter:热重新加载”和“ Flutter:热重新启动”命令。

如果我们没有在您的文件夹中检测到任何Flutter项目,则可能会发生这种情况。 Flutter项目是否在工作区中文件夹的前3个级别中? 如果扩展程序无法激活,也可能导致这种情况(尽管在这种情况下,您可能会发现更多损坏的信息)-您可以通过打开开发人员工具(“帮助”->“切换开发人员工具”)并检查控制台来进行检查。

您还可以确认Dart扩展程序和Flutter扩展程序的版本吗? 谢谢!

  1. 附加日志。
    Dart-Code-Log-2019-06-01 16-23-45.txt

  2. 是的,我在项目文件夹中,因为我可以在Mac中通过快捷键(F5)运行该项目。
    热重载和热重启动都可以通过以下按钮触发:
    Screenshot 2019-07-15 at 4 30 47 PM

  3. Dart和Flutter扩展都位于3.2.0。

我也检查了这些
Screenshot 2019-07-15 at 4 41 54 PM

谢谢! 看起来好像没有注册Hot Reload服务( reloadSources ),并且如果该服务不可用,则保存时的hot-reload-on-save处理程序会提前退出。

@bkonyi我希望可以通过https://github.com/flutter/flutter/pull/35765进行修复,但是我可以在当前master上进行复制。 有任何想法吗?

@ pczn0327是一个直接的解决方法,如果您能够切换到Flutter stable频道,则不应该出现此问题(并且自最近更新以来也不应落后太远)。

感谢@DanTup的帮助! 我期待v3.3.0!

好的,我知道了这是什么。 流的名称在VM中已更改,但是我尚未发布更新的VS Code扩展来处理它,因此当前的实时版本无法订阅,因此从没有看到该服务已注册。

它已在最新代码中修复,因此,如果您急于使用master ,则可以安装v3.3的预览版本之一,例如https://github.com/Dart-Code/Dart-Code/版本/tag/v3.3.0-alpha.2.logging.2。

我已经发布了包含此修复程序的v3.2.1补丁。

我的问题是我在设备上安装了发行版apk,并且正在安装调试apk。 因此没有显示“热重装”选项,并且vs代码被卡在了汇编调试中。

此页面是否有帮助?
0 / 5 - 0 等级