Tôi đang sử dụng chế độ Clojure Emacs với SLIME và swank-clojure. Tôi có một vấn đề với thụt đầu dòng. Hầu hết thời gian thụt lề làm những gì tôi muốn: nó thụt vào với 2 khoảng trắng khi tôi nhấn TAB. Nhưng, ví dụ, trong trường hợp của một proxy, indentation tôi nhận được với TAB là rất lớn: 10 không gian. Ví dụ:Emacs chế độ Clojure tab-indentation rất lớn trong một số trường hợp
(defn- create-frame []
(let [frame (JFrame. "Hello Swing")
button (JButton. "Click Me")]
(.addActionListener button
(proxy [ActionListener] []
(actionPerformed [evt]
...
Cũng vậy với các phương pháp proxy, ví dụ actionPerformed ở trên.
Cài đặt này ở đâu và làm cách nào để thay đổi cài đặt này? Theo sự hiểu biết của tôi, nó phải là vấn đề của chế độ Clojure.
Thụt lề tôi nhận được khác với ví dụ của bạn và thực sự có nhiều khoảng trắng hơn (dòng "proxy" xếp hàng "nút" và "[ActionListner]" và "(actionPerformed"). Có thể bạn chỉ vào clojure.el bạn đang sử dụng? –
Tôi thấy điều này quá ... thụt lề lớn khi làm, ý kiến Tôi đang sử dụng chế độ clojure 1.71 thông qua ELPA – justinhj