2012-01-01 3 views
6

Emacs에서 Clojure 함수 문서를 볼 수 있습니까? 즉, 커서 아래에서 Clojure 함수를 검색하도록 Emacs를 구성 할 수 있습니까?Emacs의 Clojure 문서

저는 clojure-mode와 SLIME을 사용하고 있습니다. 이상하게도 나는 lein repl에 의해 자동으로로드되지만 apropos 또는 dir을 SLIME의 repl에 사용할 수 없습니다.

답변

5

일반적으로 C-c C-d d에 바인딩되는 함수 slime-describe-symbol을 사용해보십시오.

찾는 곳 함수명 근처 포인트 C-C 다음 C-D 충돌하고 D.

가 f를 C-C에서 C-D 결합 slime-describe-function가이기도하지만 상기 심볼 관련된 룩업 함수보다 일반적인 것에 따라 I는 거의 사용하지 않는다.

모든 설명서 관련 기능을 보려면 C-c C-d C-h을 누르십시오. 이러한 바인딩은 Clojure에만 국한되지 않습니다. 그것들은 SLIME에 의해 대신 정의되며, 다른 Lisp 사투리에 대해서는 더 좋지 않을지라도 잘 작동 할 것입니다.

+0

C-C C-D의 C-DC-C C-D의 D의 별칭이며, 당신이 바로 그 순간에 Ctrl 키 키를 해제하지 않는 한 공격하기가 쉽습니다. – ivant

+0

참. 지금까지 자연스럽게 다른 시퀀스를 사용하도록 근육 메모리를 구축했습니다. 나는 C-C C-d와 문서 발송 접두사를 연관 짓고, 그 시점에서 내가 원하는 문서를 생각한 다음 마지막 문자를 선행하는 것으로 생각한다. 따라서 Ctrl 키를 놓으면 일시 중지로 결정됩니다. – seh

2

SLIME REPL에서 실행할 수 있습니다 ('clojure.repl'을 사용하십시오). 이것은 위에서 언급 한 slime-describe-symbol/function 명령보다 더 나은 내가 slime-aproposeldoc 작은 모드의 조합을 찾기 때마침 및

3

가능한 문서 등의 기능을 (당신이 그 모두를 해결로 허풍-Clojure의 1.4.0을 가지고 있는지 확인) 할 것입니다.