我用的是doom-emacs的配置, 例如,我有下面的代码
(defn test
""
[]
(do
;; 这个是注释
(println "log")
(+ 1 2
3
4)))
-
无论我调用
lsp-format-region
还是+format-region
,这个注释都是不能被格式化的,我想知道怎么才可以让这个注释也自动缩进,就是跟(println “log”) 这段代码对齐;后来我起了一个cider session,调用cider-format-region
发现同样也是不能缩进这行注释 -
自动换行缩进,也就是
newline-and-indent
上面的代码,在do后面我按回车的时候光标是移动到下一行行首的,并没有缩进的对应的位置,但是有些表达式又能够自动缩进,比如+表达式,后面的参数我按回车的时候都是能够自动缩进到对应的位置,后来我发现在do之后调用
newline-and-indent
的时候提示clojure-indent-function: Wrong type argument: number-or-marker-p, nil
这个估计是这个函数的问题,有人遇到类似的情况吗?