是否可以在Emacs中查看Clojure功能文档?也就是说,我可以配置Emacs来查找光标下的Clojure函数吗?
我正在使用clojure-mode和SLIME。奇怪的是,我甚至无法在SLIME的repl中使用apropos
或dir
,尽管它们会被lein repl
自动加载。
答案 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-apropos
和eldoc
次要模式的组合(确保你有swank-clojure 1.4.0,因为它修复了这两种模式)比上面提到的slime-describe-symbol/function
命令更好
答案 2 :(得分:2)
从SLIME REPL你可以运行(使用' clojure.repl)。这将使apropos和doc等函数可用