5

在定义了变量、函数等之后,你能否将你在 REPL 上所做的事情也保存为一个文本 .clj 文件?

4

3 回答 3

4

大多数人通过诸如 Eclipse/Emacs/vim 之类的编辑器使用 repl,并且该编辑器能够保存 repl,尽管如果开发人员没有尽职尽责,这可能是对所发生事情的不完整记录。repl 的某些状态可能来自加载文件等,这些文件将处于不同的状态。

所以简短的回答通常不是。

于 2012-06-25T17:26:31.240 回答
3

在 Linux(我的 = Ubuntu 16.04.2 LTS)中,如果您使用 lein,则检查 .lein(隐藏目录)并查找 repl-history。您应该会找到已键入或粘贴到 REPL 中的命令。这可以作为以后编辑的来源 - 我使用 geany ...

于 2017-06-21T12:55:38.753 回答
1

我正在回答你问题的括号部分。对我来说,Clojure REPL 对于测试函数和证明不超过几行代码的概念非常有用。我经常将钩子放在一个不是主模块的模块中,这样我就可以加载一个文件并通过几个函数运行它。我也可以使用相同的心态从 main 开始执行此操作;那就是写一个调试函数。

我发现 Eclipse 插件非常有用,但这些天我用得不多,主要是 Vim 并运行具有一个或多个特殊功能的模块并运行 main.js 插件。我不知道有什么方法可以保存 REPL 状态。

于 2012-06-25T17:35:20.417 回答