かすみん日記

暇なときに何か喋ります

【vscode】rubyのコード整形(formatter)

vscoderubyのフォーマットを行う方法です。

rufo はバカなので使ってはダメです。

手順

vscode拡張機能 prettierprettier+ をインストール。

prettier+ は何か2つありますが、作者が Benas Svipas の方をインストールしてください。

これだけだとrubyに対応していないので、rubyプラグインをnpmでインストールする;

npm install --save-dev prettier @prettier/plugin-ruby

settings.json は、例えば次のような感じ;

  "editor.formatOnSave": true,
  "editor.formatOnPaste": true,
  "[ruby]": {
    "editor.defaultFormatter": "svipas.prettier-plus"
  }

以上。

参考

github.com

qiita.com