【问题标题】:Getting history out of ammonite从菊石中获取历史
【发布时间】:2020-04-19 10:27:16
【问题描述】:

在以前的会话中打印在 ammonite repl 中执行的代码历史记录的最佳方法是什么?我知道repl.history,但它包含来自当前会话的代码,而且我知道 ammonite 会保留以前会话的历史记录,因为它们的 sn-ps 可以使用“向上箭头”键获得。

【问题讨论】:

    标签: scala ammonite


    【解决方案1】:

    在 Linux 或 Mac 上,历史记录存储在您的主目录中的文件 ~/.ammonite/history 中,因此您可以只从文件中加载它:

    import scala.util.Using
    import scala.io.Source
    
    val history = Using(Source.fromFile("/path/to/home/.ammonite/history"))(_.getLines)
    

    【讨论】:

    • 谢谢,遗憾的是条目没有分成会话,但没关系!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 2021-12-19
    • 2021-01-17
    • 2013-10-22
    相关资源
    最近更新 更多