是否有可能获取在scala repl中输入的所有最近命令的历史记录列表?(如果运行repl时在sbt控制台内,这点很重要)。使用:history加上需要显示的回溯命令数量可以工作,但能够将其导出到可以嵌入Scala源文件的文本文件中会更好。
这是一个简单的技巧: scala> def history = scala.io.Source.fromFile(System.getProperty("user.home") + "/.scala_history").foreach(print) scala> history
/home/me/.scala_history/
。 - Michael Zajacconsole
命令下,:save
似乎无法工作。然而,~/.scala_history
确实有sbt控制台历史记录!谢谢!仍然想知道它是否应该在sbt下工作,这会更好一些... - matansterscala> :save xxx
。 - doub1ejack