如何在颤动时禁用自动热重载?

Posted

技术标签:

【中文标题】如何在颤动时禁用自动热重载?【英文标题】:How to disable auto hot reload on flutter? 【发布时间】:2020-07-28 17:02:33 【问题描述】:

我已搜索此问题并查看了解决方案,但我无法找出问题所在。 我收到一些错误,因为每次编写代码时,它都会在我完成代码之前直接运行热重载。那么,如何在颤振中禁用自动热重载? 颤振中的自动热重载太烦人了,我只想在 Ctrl + S 的基础上使用热重载。我是怎么做到的? 顺便说一句,我正在使用 Visual Studio 代码。

【问题讨论】:

除非绝对必要,否则请不要将信息共享为图像。请参阅:meta.***.com/questions/303812/…、idownvotedbecau.se/imageofcode、idownvotedbecau.se/imageofanexception。 【参考方案1】:

在 VsCode 上禁用自动保存:

转到文件>首选项>设置

从自动保存下拉菜单中选择关闭。

【讨论】:

如果我在保存时禁用颤振热重载,我不能使用 Ctrl+S 自行重载 不要禁用热重载,这很方便。只需禁用自动保存并每次都按 ctr + s。【参考方案2】:

如果您使用的是 android Studio 4.1,请转到:

在 Mac 上:Android Studio -> 首选项 -> 语言和框架 -> Flutter

在 Windows 上:文件 -> 设置 -> 语言和框架 -> Flutter


然后,在 Flutter 部分后,查找“App Execution”,您必须取消选中“Perform hot reload on save”复选框。然后点击确定就可以了。

方法如下:

【讨论】:

【参考方案3】:

在 VS Code 中,关闭自动保存的替代方法:

关闭这些设置:

设置 > 扩展 > Dart & Flutter > Flutter Hot Reload On Save

设置 > 扩展 > Dart & Flutter > 保存时Flutter热重启

然后使用运行 > Restart Debugging手动重启或Crtl + F5热重载

【讨论】:

【参考方案4】:

    在 VS Code 上禁用 自动保存

    转到文件>首选项>设置关闭自动保存

    使用自动热禁用热重载或保存时热重启搜索设置,然后禁用该设置。

【讨论】:

【参考方案5】:

如果您使用的是 Intellij IDEA(或 Android Studio),您不妨禁用 Hot UI(如果启用):

文件 > 首选项 > 语言和框架 > Flutter > 启用 Hot UI(禁用它)

【讨论】:

如果我在保存时禁用颤振热重载,我不能使用 Ctrl+S 自行重载 问题是关于热重载,而不是热用户界面。

以上是关于如何在颤动时禁用自动热重载?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 Flutter 热重载问题

如何在颤动中禁用日历中的前几天?

如何在颤动中禁用 texformfield 输入?

如何在 Rider 中启用视图热重载? [复制]

Python的web项目如何进行动态重载和热部署?

如何在 Jhipster 中配置热重载?