2

sbtコンソールで、:replayは実行をリセットし、以前のすべてのコマンドを再生します。変更があった場合、sbtがクラスを再コンパイルし、新しくコンパイルされたクラスに対して以前のコマンドを再生すると思いました。しかし、そうではないようです。この種のワークフローにはJRebelを使用する必要がありますか?私の目標は、REPLでバグを見つけて修正し、:replyのような単一のコマンドで以前のすべてのコマンドをコンパイルして再実行できるようにすることです。

4

1 に答える 1

1

:replaySBTではなくScalaREPLのコマンドです。

sbt console1つのシェルでJRebelを使用して実行してから、2番目のシェルで実行してみてくださいsbt ~compile

1つ目は、再コンパイルされたクラスの自動リロードを提供します。2つ目は、編集したクラスを自動的に再コンパイルします。

于 2012-09-13T21:52:25.133 に答える