2

私は sbt で遊んでいて、最後のいくつかのコマンドをファイルにエクスポートしたいと考えています。

でコマンドの履歴を取得できる!:ので、次のようなものを持つことは可能ですか

!: >> output.txt

?

4

2 に答える 2

4

すでにファイルに保存されています。詳細については、http ://www.scala-sbt.org/0.12.3/docs/Howto/interactive.html を確認してください。

デフォルトでは、対話履歴は現在のプロジェクトの target/ ディレクトリに保存されます (ただし、クリーンアップによって削除されることはありません)。したがって、履歴はサブプロジェクトごとに分かれています。この場所は、タイプが Option[File] の historyPath 設定で変更できます。たとえば、履歴は出力ディレクトリではなく、プロジェクトのルート ディレクトリに保存できます。

historyPath <<= baseDirectory(t => Some(t / ".history"))

sbt は現在のプロジェクトの historyPath の値を使用するため (project コマンドで選択)、プロジェクトごとに履歴パスを設定する必要があります。

于 2013-08-13T15:30:05.583 に答える
2

!呼び出し時にこれらの最後の行が取得される履歴ファイルをコピーするか、 https://github.com/steppenwells/sbt-shを参照してください。これにより、シェルを直感的に操作できます。

于 2013-08-13T15:10:41.130 に答える