欢迎!请参见关于页面以获得更多关于如何使用本站的信息。
我在Clojurescript中使用async宏
async
(:require [cljs.test :refer-macros [async deftest is testing run-tests]]
Cider希望按照这种方式缩进它
(async done (go
Cider手册仅讨论了自托宏的自定义缩进
https://cider.readthedocs.io/en/latest/indent_spec/ https://cider.readthedocs.io/en/latest/configuration/indentation/
我该如何告诉Cider对于Clojurescript中的第三方宏使用{:style/indent 1}?
{:style/indent 1}
缩进实际上是由clojure-mode执行的,而不是由Cider执行。我相信Cider只添加了可以读取元数据的特性,以配置clojure-mode的缩进。
否则,您可以通过clojure-mode文档中描述的方式在Emacs中配置缩进:https://github.com/clojure-emacs/clojure-mode/blob/master/README.md#indentation-of-macro-forms