elm-formatをVS-codeで使う
elm-formatを入れる npm i -g elm-format
vs-codeで elm プラグインを入れる
設定でsave時にformatするようにする
code: User Setting.json
"editor.formatOnSave": true
}
がこれだと、インデントが4で変換される
elmのリポジトリ見る感じ2でやってるプロジェクトもあるので、2でやりたい
vs-codeの設定からは変えれないようなので、elm-formatを直接修正する
code: bash
// インストール先を確認しておいて削除
$ which elm-format
/usr/local/bin/elm-format
$ npm uninstall -g elm-format
// プロジェクトをおとす
// haskell製らしいので、buildに必要なのstackを入れる
$ brew install haskell-stack
$ cd elm-format
// タブの設定をしてるとこ変更
$ vi src/Box.hs
spacesInTab =
- 4
+ 2
$ stack setup
$ stack build
$ stack install
// ~/.local/bin/elm-format が生成されるので、パス通ってるとこにおいておく
$ cp ~/.local/bin/elm-format /usr/local/bin/elm
// 掃除
$ rm ~/.local/bin/elm-format ; cd ../ ; rm -rf elm-format
これでVS-codeで保存時にインデント2で保存できるようになった