在定义变量,函数等之后,您是否可以将您在REPL上所做的事情保存为文本.clj文件?
答案 0 :(得分:4)
大多数人通过编辑器这样的广告Eclipse / Emacs / vim与repl一起工作,并且该编辑器具有保存repl的能力,虽然没有对开发人员的一些努力,这可能是发生的事情的不完整记录。 repl的某些状态可能来自加载文件等,这些文件将处于不同的状态。
所以简短的回答通常不是。
答案 1 :(得分:2)
在Linux(我的= Ubuntu 16.04.2 LTS)中,如果您使用lein,请检查.lein(隐藏目录)并查找repl-history。您应该找到已键入或粘贴到REPL中的命令。这可以作为以后编辑的来源 - 我使用geany ...
答案 2 :(得分:1)
我正在回答你问题的括号部分。对我来说,Clojure REPL对于测试函数和证明不超过几行的概念非常有用。我经常将钩子放在一个不是主要的模块中,这样我就可以加载一个文件并通过几个函数来运行它。我也可以使用相同的心态从主要做到这一点;那是写一个调试函数。
我发现Eclipse插件非常有用,但是我最近并没有使用它,主要是Vim并运行带有一个或多个特殊功能的模块并运行main。我不知道有什么方法可以保存REPL状态。