【问题标题】:Dart Editor freezes when saving files?Dart 编辑器在保存文件时冻结?
【发布时间】:2023-03-25 14:45:01
【问题描述】:

每次我在 Dart 编辑器中按 Ctrl + S 时,应用程序都会冻结几秒钟,有时长达半分钟。之后它在工具输出中显示Build completed successfully

我有一个经常保存我的工作的习惯。至少可以这么说,让这个手术花费这么长时间是令人恼火的。这让我几乎无法使用编辑器。

有什么方法可以禁用自动保存构建?

编辑 1:

在某些情况下,停止 Pub Serve 会有所帮助,但编辑器仍然每隔一段时间就会冻结,尽管 Build completed successfully 没有出现在工具输出中。 刷新工作区似乎需要很长时间。

由于我不记得这个问题曾经如此严重,因此我查看了我的旧项目以发现我所做的任何不同之处。事实上,这一次我将我的资源放入/lib 文件夹并通过packages:<myproject>/<myproject>.dart 引用它们。令人惊讶的是,将/lib 移动到/web/lib 并通过lib/<myproject>.dart 导入似乎解决了冻结问题。任何想法为什么会这样?

编辑 2:

我的系统:

  • Dart 编辑器版本 1.9.3.release (STABLE)
    • Dart SDK 1.9.3 版
  • 联想 IdeaPad Y510p
    • Intel Core i7-4700MQ CPU @ 2.40GHz
    • 8GB 内存
  • Windows 8.1 专业版

【问题讨论】:

  • 这很奇怪,因为../lib/<myproject>.dart 是无效的导入路径。您不应该在导入路径中的包顶级目录之外“走动”(在不存在 package: 的 Polymer 中的 html-imports 中除外)。您没有提供有关您的 Dart 版本和操作系统的更多信息。
  • 这是我在编写编辑时的一个错误。修复了问题并添加了系统规格。
  • 我明白了。据我所知,在web 中有一个lib 文件夹非常好。您可以尝试在 DartEditor 设置中禁用分析服务器。我认为您应该在dartbug.com 创建一个错误报告。我相信他们对你的经历很感兴趣。请交叉链接问题和这个 SO 问题。
  • 我会进一步调查并尝试是否可以隔离问题。然后我将创建报告。像往常一样,感谢闪电般的支持。

标签: dart dart-editor


【解决方案1】:

我很确定这是在后台运行的pub serve,它可以识别文件更改和重建。在工具输出窗口的右上角是一个带有工具提示Stop Pub Serve 的图标,可让您停止它。当您从 DartEditor 运行 Dart Web 应用程序时,pub serve 会自动启动。

我不经常使用 DartEditor(几个月以来主要使用 WebStorm),但 pub serve 不应该阻止 DartEditor。

您能否提供有关您的更多信息

  • 飞镖版
  • 硬件
  • 操作系统

考虑在http://dartbug.com创建一个错误报告

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-08
    相关资源
    最近更新 更多