我注意到Clojure多行文檔似乎在大多數情況下都是手動格式化的,包括clojure.core中的。從https://github.com/clojure/clojure/blob/master/src/clj/clojure/core.clj例如:Multiline Clojure docstrings
(defn flatten
"Takes any nested combination of sequential things (lists, vectors,
etc.) and returns their contents as a single, flat sequence.
(flatten nil) returns an empty sequence."
{:added "1.2"
:static true}
[x]
(filter (complement sequential?)
(rest (tree-seq sequential? seq x))))
這似乎奇數,因爲它意味着,不同的文檔字符串將具有不同的換行長度等,其需要手工維護。
是否有更好的方式來格式化多行文檔?
我認爲,要解決這個很大程度上取決於是否能夠配置(或增強)你的編輯格式文檔字符串,無論是按鍵還是按需輸入。 – Jeremy
還有其他文檔字符串約定可以/應該正式化,比如恕我直言,例如從let - >'(let bindings&body)bindings => binding-form init-expr'' – sw1nn