是否有可能獲得scala repl上輸入的所有最新命令的歷史列表? (如果重要,在sbt console
內運行repl)。 :history
後面跟着顯示作品的命令數量,但能夠將其導出到可以加工成scala源文件的文本文件中將會很不錯。grab scala REPL歷史(來自sbt控制檯)
7
A
回答
6
在Scala 2.11+有新的REPL命令來保存輸出。在這裏看到: How to save REPL session?
在早期版本中,你可以在這裏得到REPL歷史: less ~/.scala_history
3
這是一個簡單的一招:
scala> def history = scala.io.Source.fromFile(System.getProperty("user.home") + "/.scala_history").foreach(print)
scala> history
+0
這是正確的,但它更容易使用':save' – doub1ejack
相關問題
- 1. 如何從scala程序調用scala REPL控制檯?
- 2. Firefox螢火蟲控制檯歷史
- 3. 獲取控制檯歷史記錄
- 4. conemu + SSH清除控制檯歷史
- 5. Spyder IDE控制檯歷史記錄
- 6. R控制檯中的歷史和自動完成錯誤
- 7. scala控制檯中的repl同步是什麼?
- 8. 玩! - 與來自SBT控制檯的webapp交互
- 9. 運行從SBT控制檯
- 10. 控制器操作歷史
- 11. 控制ipython歷史長度
- 12. Scala 2.10和Continuation(akka-dataflow)在sbt控制檯中
- 13. 如何在sbt控制檯中加載一個scala文件?
- 14. Heroku sbt播放控制檯SLOW
- 15. Scala SBT - sbt-native-packager,如何指定自定義舞臺目錄
- 16. 如何提取Clojure的REPL歷史
- 17. Clojure中的歷史記錄REPL
- 18. 從歷史使用Scala的
- 19. 任何語言的Slickest REPL控制檯
- 20. REPL控制檯應用程序服務
- 21. 使用sbt運行或sbt控制檯BufferedReader.readLine問題
- 22. 自定義Scala REPL問題
- 23. Scala REPL自動退出
- 24. Xcode:清除後查看控制檯歷史記錄?
- 25. Keras:如何檢索Ipython控制檯中的培訓歷史
- 26. C#控制檯應用程序命令會話歷史記錄
- 27. 如何查看整個Rails控制檯歷史記錄?
- 28. Heroku Toolbelt Windows - Rails控制檯命令歷史
- 29. 編程歷史... DOS時間(不是控制檯)
- 30. 通過PuTTY在Rails控制檯中執行歷史命令
[這](http://stackoverflow.com/questions/22104736 /如何保存repl會話)不起作用 – matanster
你是什麼意思,它不起作用?你的Scala版本是什麼?同樣,我所有的REPL輸入都默認記錄到'/ home/me/.scala_history /'。 –
sbt 0.13.5,針對Scala 2.10.3構建的項目。在sbt'console'命令下,':save'似乎不起作用。然而,'〜/ .scala_history'實際上確實擁有控制檯歷史!謝謝!仍然懷疑它是否應該在sbt下工作,這會更好一點... – matanster