如何跳转到clojure.lang java源码?

时间:2014-11-14 02:26:03

标签: java emacs clojure emacs24 cider

使用苹果酒时,做“M-”。上面的符号“clojure.lang.ISeq”给出错误“没有可用于clojure.lang.ISeq的源

我看到这个文件的来源是“clojure-1.5.1-sources.jar”。

如何让Cider看到这个来源?

1 个答案:

答案 0 :(得分:2)

ISeq是一个java接口,clojure中的每个seq-able集合都可以实现。因此,您无法通过发出(source var)来获取源代码。要获得源代码,您必须仔细阅读GitHub上的Clojure回购。我们的想法是,为Clojure提供支持的底层Java代码是一个实现细节,因此它并不是为了向该语言的用户公开。看它真的很好,但你必须做一些挖掘。您可以通过evaling(javadoc clojure.lang.ISeq)验证这一点。