2017-11-01 8 views
1

私は初めてDart/Angular/WebStormを試しています。私が少し不快感を感じたことの1つは、ビルド - >エラーサイクルでした。 Visual Studioで、私はこの作業フローに使用しています:WebStormでDart pub serve出力をより「ビルドエラーリスト」で表示する方法はありますか?

  1. は、(一部またはすべてのそれらのサブセットを修正
  2. を作成中のエラーの新鮮なリストを持ってビルド
  3. を実行しているいくつかのコード
  4. を書きます)
  5. ゴー1.

に私はダートでのワークフローは何か思ったんだけど?

私は次の問題があります。

  1. を私はちょうどパブ/変圧器を実行する方法を把握することはできません/何でも、それは、ある-ことが-おおよそ-相当ツー・ビルド。私がこれを行うための唯一の方法は、コンフィグレーションを実行することです。
  2. トランスを実行すると、巨大なエラー出力がPub Serveウィンドウにダンプされます。既存の出力はクリアされませんので、私はすでに修正済みの重複エラーまたはエラーで終わります。だから私は手動でリストをスクロールしたままだが、そうしないように気をつけているので、出力ウィンドウを手動で右クリックしてクリアして、それを再実行する必要がある。
  3. トランスは、ファイルの変更を検出したときにのみ実行されます。これは理にかなっていますが、1と2を組み合わせると出力がクリアされることが多く、エラーの新しいリストを表示するためにトランスを実行しています。私はそれを取得しません。

だから私のワークフローは次のようになります。

  1. は、いくつかのコードを記述します。
  2. 実行
  3. 閉じるdartiumブラウザウィンドウ(私はちょうど私のエラーを見て、それを実行している中に実際に興味がない)
  4. エラーの束を参照してください。以前の実行からのエラーをクリアしなかったことを認識してください。
  5. pub serve出力ウィンドウを右クリックしてクリアします。
  6. 再び実行
  7. 再び閉じるdartiumブラウザウィンドウ
  8. それはすでに、ステップ1-3で走ったと私は、ファイルを変更していないので、変圧器が実行されていないことを実現しています。
  9. 変更したファイルを再度
  10. を再度実行しdartiumブラウザのウィンドウを閉じる
  11. 私はこの少し面倒を見つける

を修正するエラーを見つけるためにエラーリストをスクロールします。多分私のツールに頼ってエラーを特定し修正することに哲学的なポイントがあるかもしれませんが(私はそれが全体のポイントだと思っていましたが)、私は他の人がこれを単純化するために何をしているのか疑問に思っています。これで一人であること。

答えて

3

「Pub Build」を実行することができます(pubspec.yamlファイルの右クリックメニューから利用できます。また、pubspecが開いているときにエディタでも使用できます)。インクリメンタルではないので、実行時間が長くなります(毎回最初から実行されます)が、Pub Serveの出力をクリアし、プロジェクト内の各ファイルを編集し、実行設定を開始し、ブラウザを閉じた場合と同様に、 。

1

pub serveが最初に出力を生成するときにエラーが表示されることがあります。リロードの場合、いくつかのエラーはもう表示されません。 これがpub serveの制限または変圧器の不具合であるかどうかはわかりません。

pub serveは、メモリではなくディスクに構築される新しいビルドシステムに置き換えられます。 DDCもまだ完璧ではありませんが、それは未来です。代わりにこれを試してみることをお勧めします。 Angularには既知のパフォーマンス上の問題がありますが、彼らはそれに取り組んでいます。

も参照してください - https://webdev.dartlang.org/tools/dartdevc - https://github.com/dart-lang/build

+0

> 'パブDDC' に置き換えされようとしているサーブ私はパブがそのように構成されたときにDDCモードで動作しますので、「置き換え」はない単純に仕えると思いました正しい単語はここに。私は間違っていますか? –

+0

そうですね、私は彼らが作業しているビルド用のものとDDCを混在させました。 –

関連する問題