Spacemacs外部库的代码完成

时间:2016-08-09 20:19:31

标签: intellij-idea emacs clojure clojurescript spacemacs

在带有Cursive插件的IntelliJ中,我们有code completion,其中

  

可帮助您填写可见范围内的类,方法,字段和关键字的名称。当您调用代码完成时,IntelliJ IDEA会分析上下文并建议可以从插入符的当前位置访问的选项。

当项目被编入索引时,这也会在导入的库中找到方法:

Working

在我输入reagent.core后,我们会弹出reagent/中可用的所有方法。

我希望在Spacemacs中使用Clojure模式具有相同的行为。我得到的只是同一文件中已定义的名称:

Spacemacs does not show all possibilities

我尝试通过按ctags生成包含<SPC> p G的TAGS文件。但这似乎并不等同于IntelliJ的索引,因为它显示了其他完成,如下所示:

enter image description here

是否有可能以与IntelliJ Cursive相同的方式在Spacemacs Clojure中显示导入库的完成次数?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

Spacemacs中的Clojure支持是通过添加clojure层来配置的。

编辑./spacemacs并将clojure添加到`dotspacemacs-configuration-layers function

中定义的图层列表中

重新启动Emacs将通过Clojure的相关软件包下载。