Emacs中的Clojure文档
是否可以在Emacs中查看Clojure函数文档?也就是说,我可以将Emacs配置为在游标下查找Clojure函数吗Emacs中的Clojure文档,emacs,clojure,slime,Emacs,Clojure,Slime,是否可以在Emacs中查看Clojure函数文档?也就是说,我可以将Emacs配置为在游标下查找Clojure函数吗 我正在使用clojure模式和SLIME。奇怪的是,我甚至不能在SLIME的repl中使用apropos或dir,尽管它们是由lein repl自动加载的SLIME descripe symbol试试通常绑定到C-C-d的函数 将该点放在函数名附近的某个位置,然后点击C-C、C-d和d 还有一个绑定到C-C-d f的slime descripe函数,但我很少使用它,因为它没有前面
我正在使用clojure模式和SLIME。奇怪的是,我甚至不能在SLIME的repl中使用
apropos
或dir
,尽管它们是由lein repl
自动加载的SLIME descripe symbol
试试通常绑定到C-C-d的函数
将该点放在函数名附近的某个位置,然后点击C-C、C-d和d
还有一个绑定到C-C-d f的slime descripe函数
,但我很少使用它,因为它没有前面提到的与符号相关的查找函数那么通用
要查看所有与文档相关的功能,请按C-C-d C-h。这些绑定不是Clojure特有的;它们是由SLIME定义的,如果不能更好地用于其他Lisp方言,它们也可以工作。从SLIME REPL可以运行(使用'clojure.REPL')。这将使apropos和doc等功能可用我发现
slime apropos
和eldoc
次要模式的组合(确保您拥有swank clojure 1.4.0,因为它修复了这两种模式)比上面提到的slime descripe symbol/function
命令更好。C-C-d C-d是C-C-d的别名,更容易点击,因为您不必在适当的时候释放Ctrl键。正确。到现在为止,我已经建立了肌肉记忆,可以自然地使用其他序列。我认为它来自于将C-C-d
与documentation dispatch前缀相关联,在这一点上停下来考虑我想要哪个文档,然后在前面加上最后一个字符。因此,放开控制键对应于暂停以进行决定。