我正在使用Emacs的Clojure模式,SLIME和swank-clojure。我有一個縮進問題。大多數情況下縮進都是我想要的:按TAB時縮進2個空格。但是,例如,在代理的情況下,我用TAB獲得的縮進很大:10個空格。例如:Emacs Clojure模式tab-indentation在某些情況下很大
(defn- create-frame []
(let [frame (JFrame. "Hello Swing")
button (JButton. "Click Me")]
(.addActionListener button
(proxy [ActionListener] []
(actionPerformed [evt]
...
這同樣與代理的方法,例如actionPerformed上面。
這個設置在哪裏,我該如何改變它?據我的理解,它必須是Clojure模式的問題。
我得到的縮進比你的例子不同,實際上有更多的空間(下稱「(代理」線與「按鈕」,並且「[ActionListner]」和「(爲actionPerformed」排隊爲好。非常喜歡lisp indentation。你可以指向你正在使用的clojure.el嗎? – 2009-06-08 03:59:26
我也看到了這個...在做的時候有大量縮進;評論我使用clojure-mode 1.71。通過ELPA – justinhj 2010-12-05 19:08:25