Có bất kỳ mã nguồn làm đẹp cho ngôn ngữ Lisp, đặc biệt là Clojure.mã nguồn làm đẹp cho lisp (Common Lisp, Scheme, Clojure)
Tôi biết có rất nhiều cho các ngôn ngữ như C/C++ (Astyle, Uncrustify, vv)
tôi không thể tìm thấy bất kỳ đường may để cho các ngôn ngữ Lisp.
mã của tôi là một mớ hỗn độn nhiều dòng dài bằng ngôn ngữ này như sau
(defn check-if-installed[x] (:exit(sh "sh" "-c" (str "command -v " x " >/dev/null 2>&1 || { echo >&2 \"\"; exit 1; }"))))
hoặc
(def Open-Action (action :handler (fn [e] (choose-file :type :open :selection-mode :files-only :dir ListDir :success-fn (fn [fc file](setup-list file)))) :name "Open" :key "menu O" :tip "Open spelling list"))
đó là khủng khiếp
nó muốn được tốt đẹp để có một beautifier rằng có thể định dạng nó như vậy
(if (= a something)
(if (= b otherthing)
(foo)))
+1 để 'chèn dòng mới vào đúng vị trí là khó, vì việc chọn ngắt dòng có rất nhiều việc phải làm với cách bạn muốn mọi người đọc mã của bạn' –