Esistono abbellitori di codice sorgente per le lingue Lisp, in particolare Clojure.codice sorgente beautifier per lisp (Common Lisp, Scheme, Clojure)
So che ci sono molti per linguaggi come C/C++ (Astyle, Uncrustify, ecc)
non riesco a cucitura a trovare alcuna per le lingue Lisp.
il mio codice è un casino molte linee lunghe in questa lingua come la seguente
(defn check-if-installed[x] (:exit(sh "sh" "-c" (str "command -v " x " >/dev/null 2>&1 || { echo >&2 \"\"; exit 1; }"))))
o
(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"))
che è terribile
sarebbe bello avere un beautifier che potrebbe formattarlo in questo modo
(if (= a something)
(if (= b otherthing)
(foo)))
+1 per "l'inserimento di newline nei punti giusti è difficile, perché la scelta delle interruzioni di riga ha molto a che fare con il modo in cui si desidera che le persone leggano il codice" –