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

selected
 
最佳答案

缩进实际上是由clojure-mode完成的,而不是由Cider完成的。我相信Cider只是提供了一个可以读取元数据的特性,以配置clojure-mode的缩进。

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

...