emacs + clojure +找到函数的定义

问题陈述:

我正在用Lein + Emacs编写Clojure(和一些ClojureScript)代码。

我希望能够跳转到任意函数的定义。

例如,假设我做了“Cx magic-key-stroke rect-> area”,那么我想让它跳转到:

src/rect.clj, line 20, which has the content:
  (defn rect->area [] ... )

题:

我如何在Emacs / Clojure中实现上述目标?

编辑:

我在原来的问题上撒了谎。 我没有使用clj + cljs。

我使用的是cljx(https://github.com/lynaghk/cljx),它执行cljx - > clj / cljs。

因此,“nrepl”解决方案不能像读取源代码那样工作。 (即我希望它跳转到* .cljx文件,而不是* .clj文件)。


如果你滚动到底部,你会看到这个:

相反,如果您想跳转到函数的源代码,您可以使用M-,这非常棒。 这适用于您自己的功能以及来自第三方库的功能。 使用M-弹出堆栈并返回到原来的位置。

这有帮助吗?

链接地址: http://www.djcxy.com/p/38585.html

上一篇: emacs + clojure + find definition of function

下一篇: Emacs and Clojure method call hierarchy