【问题标题】:Clojure documentation in EmacsEmacs 中的 Clojure 文档
【发布时间】:2012-01-01 23:12:59
【问题描述】:

是否可以在 Emacs 中查看 Clojure 函数文档?也就是说,我可以配置 Emacs 来查找光标下的 Clojure 函数吗?

我正在使用 clojure-mode 和 SLIME。奇怪的是,我什至不能在 SLIME 的 repl 中使用 aproposdir,尽管它们是由 lein repl 自动加载的。

【问题讨论】:

    标签: emacs clojure slime


    【解决方案1】:

    试试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 定义的,并且对于其他 Lisp 方言来说也能正常工作。

    【讨论】:

    • C-c C-d C-dC-c C-d d 的别名,因为您不必释放 Ctrl,所以更容易点击 关键时刻。
    • 是的。到目前为止,我已经建立了肌肉记忆,可以自然地使用其他序列。我认为它来自于将C-c C-d 与文档调度前缀相关联,在该点停下来考虑我想要哪个文档,然后在最后一个字符之前。因此,放开 Control 键对应于暂停决定。
    【解决方案2】:

    我发现 slime-aproposeldoc 次要模式的组合(确保你有 swank-clojure 1.4.0 因为它修复了这两个)比上面提到的 slime-describe-symbol/function 命令更好。

    【讨论】:

      【解决方案3】:

      您可以从 SLIME REPL 运行(使用 'clojure.repl)。这将使 apropos 和 doc 等函数可用

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-09
        • 2013-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多