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