Ruby開発のLinter/FormatterのVSCode2024最新設定
結論
.vscode/settings.jsonは下記。
code:/json
{
"rubyLsp.rubyVersionManager": "none",
"rubyLsp.formatter": "rubocop",
"editor.defaultFormatter": "Shopify.ruby-lsp",
"editor.formatOnSave": true
}
}
rubyLsp.rubyVersionManagerに関しては環境に応じて必要な値を設定する。もしrbenvを使っている場合はrbenvを。system環境のRubyを使ってるならnoneを。
これでLintに関してもFormatterに関しても設定はrubocop.ymlの内容を元にRuby LSPがいい感じにやってくれる。