コンパイルに時間がかかる場合があり、コンパイル中にファイルをいじりたいことがあります。コンパイル中に新しいファイルを保存するとビルドに影響しますか? それともすべてがプリロードされていますか?
2 に答える
これが意味のある質問であるかどうかはわかりません。「これはすべてのコンパイラと言語に当てはまりますか?」
特定のビルド システムについて、ビルド中にソースを編集できますか?
Ant ビルドでは、Ant が (ファイルのタイムスタンプに基づいて) 何をコンパイルするかを早期に決定することは明らかですが、コンパイル タスクがいつ開始されるかは正確にはわかりません。
確かに、コンパイラがソース ファイルを 1 回だけ読み取るのは事実ですが、通常、それがいつ発生するかはわかりません。
興味深い使用例は次のとおりです。
を実行するsbt> ~ test
と、コードの編集中に sbt はテスト実行を完了しますか、それとも再コンパイルのために途中で停止しますか?
編集によってテスト実行が中止されるかどうかを判断するコマンド オプションがあると便利であることがわかりました。テスト結果を確認したい場合や、変更後のテスト結果のみに関心がある場合があります。
これは、コンパイルとテストのサイクルが果てしなく続く場合に特に当てはまります。
ここにテスト用のドキュメントがあります。トリガーされた実行のドキュメントには次のように書かれています。
Enter キーを押すと、監視が終了します。
これは、タスクの実行中に監視が中断されないことを意味すると解釈できます。
私はこれを自分で試してみましたが、すべてがプリロードされていることがわかります。取得したものについても追加および編集できます。