【发布时间】:2014-01-08 13:58:46
【问题描述】:
问题陈述:
我正在用 Lein + Emacs 编写 Clojure(和一些 ClojureScript)代码。
我希望能够跳转到任意函数的定义。
例如,假设我执行“C-x 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 文件)。
【问题讨论】: