欢迎!请参阅关于页面,了解更多关于如何使用这个网站的信息。
我在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