Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs中的Clojure文档_Emacs_Clojure_Slime - Fatal编程技术网

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函数,但我很少使用它,因为它没有前面

是否可以在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函数
,但我很少使用它,因为它没有前面提到的与符号相关的查找函数那么通用


要查看所有与文档相关的功能,请按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前缀相关联,在这一点上停下来考虑我想要哪个文档,然后在前面加上最后一个字符。因此,放开控制键对应于暂停以进行决定。