从菊石中获取历史
Getting history out of ammonite
打印以前会话中在 ammonite repl 中执行的代码历史记录的最佳方法是什么?我知道 repl.history
但它包含当前会话的代码,我知道 ammonite 保留以前会话的历史记录,因为使用 "up arrow" 键可以获得它们的片段。
在 Linux 或 Mac 上,历史记录存储在您的主目录中的文件 ~/.ammonite/history
中,因此您可以从文件中加载它:
import scala.util.Using
import scala.io.Source
val history = Using(Source.fromFile("/path/to/home/.ammonite/history"))(_.getLines)
打印以前会话中在 ammonite repl 中执行的代码历史记录的最佳方法是什么?我知道 repl.history
但它包含当前会话的代码,我知道 ammonite 保留以前会话的历史记录,因为使用 "up arrow" 键可以获得它们的片段。
在 Linux 或 Mac 上,历史记录存储在您的主目录中的文件 ~/.ammonite/history
中,因此您可以从文件中加载它:
import scala.util.Using
import scala.io.Source
val history = Using(Source.fromFile("/path/to/home/.ammonite/history"))(_.getLines)