是否可以获取scala repl上输入的所有最新命令的历史列表? (如果重要的话,在sbt console
内运行repl)。 :history
后跟返回显示作品的命令数量,但能够将其导出到可以处理为scala源文件的文本文件中会很好。
答案 0 :(得分:8)
在Scala 2.11+中有新的REPL命令来保存输出。看这里: How to save REPL session?
在早期版本中,您可以在此处获取REPL历史记录:
less ~/.scala_history
答案 1 :(得分:7)
这是一个简单的伎俩:
scala> def history = scala.io.Source.fromFile(System.getProperty("user.home") + "/.scala_history").foreach(print)
scala> history