2024 Clojure状态调查问卷中分享您的想法!

欢迎!请参见关于页面以获得更多关于如何使用本站的信息。

0
工具

我在Clojurescript中使用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}

1个答案

+2

选中答案
 
最佳答案

缩进实际上是由clojure-mode执行的,而不是由Cider执行。我相信Cider只添加了可以读取元数据的特性,以配置clojure-mode的缩进。

否则,您可以通过clojure-mode文档中描述的方式在Emacs中配置缩进:https://github.com/clojure-emacs/clojure-mode/blob/master/README.md#indentation-of-macro-forms

...