我将 Emacs 的 Clojure 模式与 SLIME 和 swank-clojure 一起使用。我对缩进有疑问。大多数时候缩进做我想要的:当我按 TAB 时,它会缩进 2 个空格。但是,例如,在代理的情况下,我使用 TAB 得到的缩进很大:10 个空格。例子:
(defn- create-frame []
(let [frame (JFrame. "Hello Swing")
button (JButton. "Click Me")]
(.addActionListener button
(proxy [ActionListener] []
(actionPerformed [evt]
...
代理方法也是如此,例如上面的 actionPerformed。
此设置在哪里,如何更改?据我了解,这一定是 Clojure 模式的问题。