VSCode + PrettierでRubyのコードを自動フォーマットする
VSCodeで小規模のRubyスクリプトを作った際に、保存時に自動でフォーマットを実行したかったのでPrettierの設定を行った。
prettier/plugin-rubyを導入する。
gemとしても提供されているが今回はnpm packageを使用した。
yarn add -D prettier @prettier/plugin-ruby
続いて .vscode/settings.json
を追加。
{
"[ruby]": {
"editor.formatOnSave": true
}
}
これで保存時に自動でフォーマットが実行されるようになった。
配列の自動フォーマットは無効化したかったので .prettierrc
に↓を設定した。
{
"rubyArrayLiteral": false
}
他の設定値については↓のREADMEに記載されている。