【发布时间】: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