我怎样才能在REPL中找到函数定义?

时间:2014-12-03 23:48:37

标签: clojure

经历了几次,最后,我得到了一个功能。经过几次测试后,我相信我可以把这个函数放到源代码文件中。但是现在函数定义在REPL中已经很长了。我试过

(source my-function)

不幸的是,它不起作用。它只适用于lib中的函数。

所以我必须向后滚动并搜索(在Cider-nrepl,Emacs中)。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

假设您的函数定义以defn开头,在Cider / Emacs中,您可以在REPL中键入(defn并点击M-p(Meta-p或Esc-p)。这将找到以(defn开头的REPL的任何先前输入。多次点击M-p将允许您向后查看历史记录,即它会找到以(defn开头的所有输入。

这当然也适用于REPL的所有其他输入。