Clojure документация в Emacs - PullRequest
6 голосов
/ 02 января 2012

Можно ли просмотреть документацию по функциям Clojure в Emacs?А именно, могу ли я настроить Emacs для поиска функций Clojure под курсором?

Я использую clojure-mode и SLIME.Как ни странно, я даже не могу использовать apropos или dir в ответе SLIME, хотя они автоматически загружаются lein repl.

Ответы [ 3 ]

5 голосов
/ 02 января 2012

Попробуйте функцию 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 и будут работать, если не лучше, для других диалектов Лисп.

3 голосов
/ 28 января 2012

Я нахожу комбинацию slime-apropos и eldoc второстепенного режима (убедитесь, что у вас есть swank-clojure 1.4.0, поскольку он исправляет оба из них) лучше, чем команды slime-describe-symbol/function, упомянутые выше.

2 голосов
/ 02 января 2012

Из SLIME REPL вы можете запустить (используйте 'clojure.repl).Это сделает доступными такие функции как apropos и doc

...