2014-11-14 155 views
12

當使用蘋果酒,做「M-」。以上符號「clojure.lang.ISeq」給出錯誤「沒有可用於clojure.lang.ISeq的源」如何跳轉到clojure.lang java源代碼?

我看到這個文件的源代碼是在「clojure-1.5.1-sources.jar」中。

我該如何讓蘋果酒看到這個來源?

+0

使用https://github.com/clojure-emacs/cider/issues –

+0

您是否遇到與[此處]所述相同的問題(https://github.com/clojure-emacs/cider/issues/715) ? –

回答

2

ISeq是clojure中每個seq-able集合實現的java接口。因此你不能通過發佈一個(源var)來獲得源代碼。要獲得源代碼,您必須仔細閱讀GitHub上的Clojure庫。這個想法是,支持Clojure的基礎Java代碼是一個實現細節,因此它不是專門用於暴露給語言用戶的。查看它是完全正確的,但你必須做一些挖掘。你可以通過評估(javadoc clojure.lang.ISeq)來驗證。