Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code VSCode颤振热加载_Visual Studio Code_Flutter - Fatal编程技术网

Visual studio code VSCode颤振热加载

Visual studio code VSCode颤振热加载,visual-studio-code,flutter,Visual Studio Code,Flutter,我刚刚开始在VSCode中使用flifter。我还安装了Dart插件。 运行我在终端中读取的演示应用程序 这是热重新加载应用程序的唯一方法吗?我的意思是,我应该始终保持终端打开,并将注意力集中在输入“r”上,以便重新加载我的视图? VSCode没有直接的快捷方式吗?有一个扩展。名为Dart code,另一个名为flatter code 他们会发现你的项目是一个飞镖/颤振项目。并允许您使用f5调试它+热重新加载。是,这是VS代码的插件Dart代码 这是VsCode颤振的官方文件 在VS中,一旦

我刚刚开始在VSCode中使用flifter。我还安装了Dart插件。 运行我在终端中读取的演示应用程序

这是热重新加载应用程序的唯一方法吗?我的意思是,我应该始终保持终端打开,并将注意力集中在输入“r”上,以便重新加载我的视图?
VSCode没有直接的快捷方式吗?

有一个扩展。名为
Dart code
,另一个名为
flatter code


他们会发现你的项目是一个飞镖/颤振项目。并允许您使用f5调试它+热重新加载。

是,这是VS代码的插件Dart代码

这是VsCode颤振的官方文件


在VS中,一旦安装了Dart+颤振扩展,就有两个热重新加载选项1)使用组合键Command+Shift+F5。2) 使用组合键命令+S保存文件不知道F5为什么不为我热加载:(

但是,你可以绘制地图-

Flutter: Hot Reload
命令任何组合键使你的船通过-

Preferences > Keyboard ShortCuts
就像这个截图一样-


使用绿色重新加载按钮在VS代码中热加载应用程序

我有两个扩展名,保存文档后VSCode设置为热重新加载。我唯一可以重新加载我的应用程序的时间是停止并重新启动调试器我不知道为什么,但我的VSCode热重新加载不起作用如果您有此问题,可以使用
ctrl+f5
刷新应用程序。
希望能为热重新加载不适用于他们的开发人员工作。

您可能会遇到热重新加载问题,原因是VS代码问题,如,这与编写此答案相关


我认为,在不降级、更新内部版本和/或降低开发速度的情况下,最有说服力的方法是使用VS Code run小部件中的绿色重新启动/重新加载按钮或Ctrl+Shift+F5快捷方式,但对于导航更复杂且几乎没有不同视图的项目来说,此选项可能是不可接受的。

如果您想重新启动使用比Ctrl+Shift+F5更好的键绑定加载应用程序,只需将调试:重新启动更改为Ctrl+S,因此每当触发Ctrl+S时,应用程序将首先根据workbench.action.files.save保存更改,然后重新启动应用程序(=热重新加载,这是调试栏中看到的绿色圆圈)

VS代码的键绑定:


从VSCode打开调试侧栏并使用它

然后,当您保存时,它将热重新加载并应用您所做的更改
这就是与我一起工作的内容

开始调试
,进行更改并尝试,这就是您想要的。

在Mac上选择

在不调试或Shift+f5的情况下运行

您将在顶部看到,选择用于热重新加载的电子图标


在做一些更改后保存它。它将自动反映更改。

您需要从VS代码的内置调试器而不是VS代码的终端运行颤振应用程序。

我也面临这个问题(在2021/04年)。我尝试了许多针对StackOverflow提供的解决方案,但它们都不起作用

最后,我找到了一个解决办法

有一个名为
dart.flatterhotreloadonsave
的设置,用于在Visual Studio代码中为flatter应用程序启用保存时热重新加载。 按如下方式设置值:-
“dart.flatterhotreloadonsave”:“始终”,

步骤

  • 打开扩展设置
  • 在settings.json中选择Edit
  • 将其添加/更改为“始终”:-
    “dart.flatterhotreloadonsave”:“始终”,

  • 挑选▷ 然后“在不调试的情况下运行”->您现在可以使用⌘什么在Mac上⚡ 热装⚡

    这适用于
    r
    功能…任何人都知道如何从vs代码中完全重新加载(
    r
    )吗?哦…刚刚找到它()。有一个命令可以使用(
    flatter:full restart
    ),您也可以在调试期间使用Ctrl+F5进行完全重新启动:-)有一个设置
    dart.flatterhotreloadonsave
    ,用于在Visual Studio代码中为flatter应用程序启用保存时热重新加载。你需要在调试模式下启动应用程序,调试->开始调试。@apaatsio没有这样的设置。“命令”是什么意思?并非所有人都在使用苹果键盘。Command相当于CtrlI在32位版本的VSCode(1.31.1)中使用Windows 10上的Save(Ctrl-S)进行热加载,但当我卸载32位版本(保留扩展和设置)并安装64位版本(1.32.1)时,我失去了这一功能。所有设置都是正确的,即使重新启动操作系统和应用程序,卸载并重新安装扩展,64位VSCode在保存时也不会热重新加载。但是,重新启动时会进行热重新加载(绿色逆时针箭头或Ctrl-Shift-F5)。对于1.32.1版本来说,这似乎是一个相当新的问题:如果您在调试模式下运行代码,则不必按r键来触发热重新加载。如果这些按钮在VS代码中的任何位置都没有出现,该怎么办?我试图找到整个按钮面板,但却找不到。看看官方的支持文档[link],我今天注意到了这一点(而且效果很好)。我对flatter和一些编程都是新手,但我想知道通过调试器开发和从类似“flatterrun”的程序运行应用程序是否有任何缺点?完全通过运行调试器进行开发是常见的做法吗?我知道它是通过launch.json文件运行的;所以我想知道在尝试部署应用程序或其他东西时是否会有任何副作用?…VS代码中“热重新加载”的默认快捷方式是Ctrl+F5。