有没有办法在更多的“构建错误列表”中查看WebStorm中的Dart pub服务输出?办法?

时间:2017-11-01 01:50:35

标签: ide dart webstorm

我第一次尝试使用Dart / Angular / WebStorm。我发现有点刺耳的一件事是构建 - >错误周期。在Visual Studio中,我习惯了这个工作流程:

  1. 写一些代码
  2. 运行构建
  3. 创建了一个新的错误列表
  4. 修复其中的一部分(部分或全部)
  5. 转到1.
  6. 我想知道Dart的工作流程是什么?

    我有以下问题:

    1. 我无法找到一种方法来运行pub / transformer / what-it-that-gross-equates-to-a-build。我能做到这一点的唯一方法是尝试运行配置
    2. 运行变换器时,它只会将巨大的错误输出转储到Pub Serve窗口。它不会清除现有的输出,所以我最终会出现重复的错误或错误,我已经修复过了。所以我手动滚动列表,但要小心,所以我必须手动右键单击并清除输出窗口并重新运行。
    3. 变压器仅在检测到文件更改时运行。这是有道理的,但是当与1和2结合使用时,我经常清除输出,我正在运行变换器只是为了查看新的错误列表。我不明白。
    4. 所以我的工作流程变成了:

      1. 写一些代码。
      2. 运行
      3. 关闭dartium浏览器窗口(我实际上并不感兴趣,只是看到我的错误)
      4. 看到一堆错误。意识到我没有清除上次运行中的错误。
      5. 右键单击并清除pub serve output窗口。
      6. 再次跑步
      7. 再次关闭dartium浏览器窗口
      8. 意识到变压器没有运行,因为它已经在步骤1-3中运行而且我还没有更改文件。
      9. 更改文件
      10. 再次跑步
      11. 再次关闭dartium浏览器窗口
      12. 滚动浏览错误列表以查找要修复的错误
      13. 我发现这有点麻烦。也许这里有一个哲学观点,就是过分依赖我的工具来识别和修复错误(尽管我认为这是完整的观点)但我只是想知道其他人为简化这一点做了什么 - 我&#m; m我觉得自己似乎很孤单。

2 个答案:

答案 0 :(得分:3)

您可以运行“Pub Build”(可在pubspec.yaml文件的右键菜单中找到,也可以在pubspec打开时在编辑器中找到)。它不是增量的,所以它运行时间更长(即每次从头开始运行),但它会为您提供错误列表,就像您已清除Pub Serve输出,编辑项目中的每个文件,开始运行配置并关闭浏览器一样

答案 1 :(得分:1)

有时,只有pub serve第一次生成输出时才会显示错误。对于重新加载,一些错误不再显示。 我不确定这是pub serve的限制还是变形金刚的错误。

pub serve将被替换为构建到磁盘而不是仅在内存中的新构建系统。 DDC也不是完美的,但它是未来,我建议尝试这样做。 Angular存在已知的性能问题,但他们正在研究它。

另见 - https://webdev.dartlang.org/tools/dartdevc - https://github.com/dart-lang/build