13

私は Scala の初心者で、コマンド プロンプトから sbt を起動するたびに長い更新が行われ、sbt の更新に数分かかります。コマンドプロンプトから初めて起動したときにsbtが更新されるという指示を読みましたが、私の場合は起動するたびに更新されています。更新されるまで数分待たなければならず、Scala を学ぶ喜びがいくらか失われます。だから私の質問は、毎回 sbt が更新されないようにするにはどうすればよいかということです。

編集:

これが私の sbt コマンドの外観であり、この後は長い更新に入る。

ここに画像の説明を入力

編集2:

ここに画像の説明を入力

4

1 に答える 1

4

SBT は、プロジェクトの作業を開始するときに 1 回だけ開始され、シャットダウンしないように設計されています。これにより、JVM の起動にかかる時間と、起動時に SBT が実行する起動タスクを節約できます。

したがって、実行する代わりに:

sbt test

オペレーティング システムのシェル プロンプトで実行できます

sbt

sbt プロンプトにドロップする引数なし。

聞いてから、sbt コマンドを実行できます (通常と同じですが、sbt プレフィックスなしで、既に sbt にあるため (コンパイル、テストなど)、起動時間なしで次々と実行できます。これははるかに高速です。

時間を大幅に節約できるもう 1 つの方法は、sbt プロンプトで多くの sbt コマンドの先頭に ~ を付けて、それらを自動的に実行できることです。例えば

~テスト

IDE/エディターに保存するとすぐにテストの実行が開始されます。

于 2013-12-23T11:34:10.497 に答える