调试时,Flutter VS Code中的热重启(以前完全重启)

问题描述 投票:9回答:2

在控制台中使用flutter run运行我的应用程序时,我可以按'r'进行重新加载,然后按'R'进行重新加载并重新启动。在VS Code中调试时有没有办法做到这一点?保存文件会导致热重载,但我无法找到完全重启的方法。

编辑

这与热重载选项略有不同,所以我不认为这是重复的。此问题涉及执行应用程序的完全重新启动而不重新安装它。这可以通过在控制台中按下大写R来实现,而不是在控制台中按下小写字母r来执行热重新加载。

visual-studio-code flutter
2个回答
9
投票

在调试时你可以按Ctrl + F5完全重启,或者你可以从VS Code的命令调色板运行Flutter: Full Restart命令(Ctrl + Shift + PCmd + Shift + P for macOS)。

注意:在下一个版本(v2.13.0,其中有可用的测试版)中,“完全重启”已重命名为“热重启”以更好地反映其工作原理(这也发生在其他Flutter工具和文档中)。

相关信息:


4
投票

选择的答案对我来说不适用于Flutter 1.2.1所以我使用了这个解决方案:

  1. 得到Flutter extension
  2. 在VS Code设置中搜索dart.flutterDebuggerRestartBehaviour并将其设置为hotRestart
  3. 启动调试器(F5)并在需要热启动时单击重启按钮: enter image description here
© www.soinside.com 2019 - 2024. All rights reserved.