Emacs中的Clojure文档

时间:2012-01-01 23:13:00

标签: emacs clojure slime

是否可以在Emacs中查看Clojure功能文档?也就是说,我可以配置Emacs来查找光标下的Clojure函数吗?

我正在使用clojure-mode和SLIME。奇怪的是,我甚至无法在SLIME的repl中使用aproposdir,尽管它们会被lein repl自动加载。

3 个答案:

答案 0 :(得分:5)

尝试slime-describe-symbol函数,该函数通常绑定到 C-c C-d d

将点放在函数名称附近,然后按 C-c ,然后按 C-d ,然后按 d

还有slime-describe-function,绑定到 C-c C-d f ,但我很少使用它,因为它不如前面提到的与符号相关的查找函数。

要查看所有与文档相关的功能,请按 C-c C-d C-h 。这些绑定并不特定于Clojure;它们由SLIME定义,如果不是更好用于其他Lisp方言,它们也会起作用。

答案 1 :(得分:3)

我发现slime-aproposeldoc次要模式的组合(确保你有swank-clojure 1.4.0,因为它修复了这两种模式)比上面提到的slime-describe-symbol/function命令更好

答案 2 :(得分:2)

从SLIME REPL你可以运行(使用' clojure.repl)。这将使apropos和doc等函数可用