Clojure 如何在REPL中找到函数定义?

Clojure 如何在REPL中找到函数定义?,clojure,Clojure,在经历了几次之后,我终于得到了一个可以正常工作的函数。经过几次测试,我相信我可以把这个函数放到源代码文件中。但是现在函数定义在REPL中还有很长的路要走。我试着 (source my-function) 不幸的是,它不起作用。它只对库中的函数起作用 因此,我必须向后滚动并搜索(在苹果酒nrepl、Emacs中) 有更好的办法吗 假设您的函数定义以defn开头,在Cider/Emacs中,您可以在REPL处键入(defn,然后点击M-p(Meta-p或Esc-p)。这将找到以前以(defn。多次

在经历了几次之后,我终于得到了一个可以正常工作的函数。经过几次测试,我相信我可以把这个函数放到源代码文件中。但是现在函数定义在REPL中还有很长的路要走。我试着

(source my-function)
不幸的是,它不起作用。它只对库中的函数起作用

因此,我必须向后滚动并搜索(在苹果酒nrepl、Emacs中)


有更好的办法吗

假设您的函数定义以
defn
开头,在Cider/Emacs中,您可以在REPL处键入
(defn
,然后点击
M-p
(Meta-p或Esc-p)。这将找到以前以
(defn
。多次点击
M-p
将允许您回顾历史,即它将找到所有以
开头的输入(defn

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