Open2
calva で map の key と value を垂直に並べたい
VSCode に Calva を入れてClojureを書いています。
ハッシュマップのフォーマットを、Clojureつよつよ勢みなさんのコードみたいに垂直に並べたい。つまり
{:email "test@test.com"
:password "xxxxxx"
:username "taro"}
これを
{:email "test@test.com"
:password "xxxxxx"
:username "taro"}
こうしたい、と悩んでました。(調べていなかっただけですが)。
ここに書いてあったので:Clojure Formatting - Calva User Guide
メモ残します。
- 設定で
editor.formatOnSave
にチェック。(保存時にフォーマットされます) - プロジェクトディレクトリに
.cljfmt.edn
を作ります。 - 以下記入
{:remove-surrounding-whitespace? true :remove-trailing-whitespace? true :remove-consecutive-blank-lines? false :insert-missing-whitespace? true :remove-multiple-non-indenting-spaces? false :align-associative? true}
- これで任意の clj ファイルを保存
:align-associative? true
が私がやりたかった設定でした。 とりあえず幸せです。