Clojurescript 和 Cider 中用于第 3 方宏的自定义缩进

Custom indentation in Clojurescript and Cider for 3rd party macro

我在 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/

如何告诉 Ciderto 使用 {:style/indent 1} 作为 Clojurescript 中的第 3 方宏?

这可以在 clojure-mode(CIDER 的依赖项)中配置,文档是 here

例如,(put-clojure-indent 'async 1).