我刚刚开始在 VSCode 中使用 Flutter。我还安装了 Dart 插件。 运行我在终端中读取的演示应用程序
这是热重载应用程序的唯一方法吗?我的意思是我应该始终保持终端打开并专注于它以键入“r”以重新加载我的视图? VSCode 没有直接的快捷方式吗?
有一个扩展。叫
Dart Code
和另一个叫Flutter Code
他们会检测到你的项目是 Dart/Flutter 项目。并允许您使用 f5 对其进行调试 + 热重载。
VSCode debug ->
start debuging
,改改试试,就是你想要的。
是的 这是 VS CODE 的插件 Dart Code
https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code
这里是 VsCode flutter 的官方文档
在 VS 中一旦安装了 Dart + Flutter 扩展,热重载的 2 个选项 1) 使用组合键 Command + Shift + F5。 2) 使用组合键 Command + S
保存文件我有两个扩展,一旦保存文档,VSCode 将设置为热重载。我唯一可以重新加载我的应用程序的方法是停止并重新启动我的调试器
我不知道为什么但是我的 vscode 热重载不起作用如果你有这个问题你可以使用
ctrl + f5
来刷新应用程序。
希望为热重载对他们不起作用的开发人员工作。
您需要从 VS Code 的内置调试器而不是 VS Code 的终端运行 Flutter 应用程序。
===== 2022 年 8 月更新 =====
v3.42 及更高版本:您可以通过在 VSCode 设置中将 Flutter Hot Reload On Save 设置为
allIfDirty
,在最新版本中启用自动保存时的热重载。
===== 旧版本(2022 年初及以下)=====
v3.41 及以下版本: 您可以通过在 VSCode 设置中将
Flutter Hot Reload On Save
设置为 always
来在最新版本中启用自动保存时的热重载。
v3.19 only: 他们完全禁用了自动保存时的热重载。
v3.18及以下版本:自动保存时扩展自动热重载
如果您从终端运行您的 flutter 项目,您将必须手动按
r
进行热重载。
因此使用 VS Code 中的
Run and Debug
选项来测试您的项目。
由于像 this 这样的 VS Code 问题,您可能会遇到热重载问题,这在编写此答案时是相关的。
我认为无需降级、更新到 Insiders 版本和/或降低开发速度的最有说服力的方法是使用 VS Code 运行小部件中的绿色重启/重新加载按钮或
Ctrl+Shift+F5
快捷方式,但此选项可能不可接受对于导航更棘手且几乎没有不同视图的项目。