2012-01-01 10 views
6

¿Es posible ver la documentación de la función Clojure en Emacs? A saber, ¿puedo configurar Emacs para buscar funciones de Clojure debajo del cursor?Documentación de Clojure en Emacs

Estoy usando clojure-mode y SLIME. Curiosamente, ni siquiera puedo usar apropos o dir en la respuesta de SLIME, aunque se cargan automáticamente por lein repl.

Respuesta

5

Pruebe la función slime-describe-symbol, que generalmente está vinculada a C-c C-d d.

Coloque el punto en algún lugar cerca del nombre de la función y se golpeó C-c, entonces C-d, y luego d.

También hay slime-describe-function, unido a C-c C-d f, pero rara vez lo utiliza, ya que es menos general que la función de búsqueda relacionada símbolo-antes mencionado. Para ver todas las funciones relacionadas con la documentación, presione C-c C-d C-h. Estas vinculaciones no son específicas de Clojure; en su lugar, están definidos por SLIME, y funcionarán igual si no mejor para otros dialectos Lisp.

+0

C-C-C-C d d es un alias para C-C-C d d y es más fácil de golpear y cuando no se tiene que liberar el clave Ctrl en el momento oportuno. – ivant

+0

Es cierto. Por ahora, tengo la memoria muscular desarrollada para usar la otra secuencia de forma natural. Creo que proviene de asociar 'C-c C-d' con el prefijo de envío de documentación, deteniéndome en ese momento para pensar qué documentación quiero, y luego preceder con el carácter final. Por lo tanto, soltar la tecla Control corresponde a pausar para decidir. – seh

2

Desde SLIME REPL puede ejecutar (use 'clojure.repl). Esto hará que funciona como propósito y doc disponibles

3

encuentro la combinación de modo menor slime-apropos y eldoc (asegúrese de que tiene 1.4.0 Swank-clojure que fija tanto de los) mejor que los comandos slime-describe-symbol/function mencionados anteriormente.

Cuestiones relacionadas