我一直在学习Dart/Flutter on VS code,而且重新启动/重新启动总是自动的(如果我更改了代码中的颜色,它就会自动出现在屏幕上)。我现在必须手动触发这个动作。我不知道什么改变了。
我正在使用VS代码和iOS模拟器。我不能在Android上运行SDK,因为我使用的是新的mac M1处理器。
我尝试过的解决方案:
changes
代码确保VS代码的自动保存特性是在H 212H 113我确保了VS代码的“Dart:颤振热重放在保存上”(并重新启动)都检查了
,我尝试使用和不调试
来运行,我重新启动了我的计算机和VS代码编辑:我刚刚安装了Android,在这里也无法获得自动热重加载。我将它连接到iOS仿真器,在空闲2秒后打开自动保存,并且仍然需要手动重新加载。或者,我可以转到菜单并点击“全部保存”,它将重新加载来更新UI (而不必单击热重新加载或重新启动图标)。但是,它仍然是手动的。
编辑: 2/25/21:在v3.20.0测试版中引入了一个“补丁”。https://dartcode.org/releases/v3-20/
发布于 2021-02-03 12:48:15
好吧,我终于得到了正确的答案。
显然,IDE自动保存后的自动热重加载是一个错误,一些用户发现它是一个有用的特性。预期的功能只是在手动激活时触发热重新加载。因此,错误(特性)被“修正”了这个功能。
反馈显示了这样一个事实:一些人认为这个bug是有用的,现在有迹象表明这个功能将在将来返回。
https://github.com/Dart-Code/Dart-Code/issues/3110
编辑: 2/25/21:在v3.20.0测试版中引入了一个“补丁”。https://dartcode.org/releases/v3-20/
发布于 2021-02-02 19:31:29
VSCode有时会出错,这个问题可以说是最烦人的。上周,当我决定使用一个带有颤振网络的桶文件时,我就遇到了这种情况。
也就是说,我有一个包含所有组件导出的文件夹,然后只导入该文件,如下所示

然后无论我想要那些文件在哪里,我都会添加
import barrell.dart当我在手机上使用颤振的时候,这个功能非常好,而当我进入颤振网络时,我的应用程序就不会被热重加载。
我和你们分享这些是为了告诉你们,我是通过一个消除的过程发现这个的。给了我一点点,但是我从下到上创建了一个新的项目,一个接一个地添加到每个部分中,然后我发现是这个barrell文件破坏了热重装。
所以,我最好的建议是做同样的事情--用一个新的项目重新开始,一个接一个地把碎片加回去,如果你发现是什么导致了挂断,我恳请你在这里分享它:https://github.com/flutter/flutter/issues。
https://stackoverflow.com/questions/66016118
复制相似问题