- Ruby2.7
- Ruby3自体は安定しているがgem周りの挙動が若干安定していなかった
- VSCodeから使える機能
- Linter (standard)
- Formatter (rufo, Shift+Alt+F9)
- Debugger (debase, ruby-debug-ide)
- コマンドラインから使える機能
standardrb --fix
で自動修正
https://rubyinstaller.org/downloads/
- rubyinstaller-devkit-2.7.4-1-x64.exe
- インストールに時間がかかりそうだったのでRIのインストールはスキップ
$ gem install -N standard rufo debase ruby-debug-ide
https://github.com/testdouble/standard/wiki/IDE:-vscode
- Language Serverを有効にする
- ブロックのfold, unfoldなどが有効になる
- インテリセンスにrubyLocate
- F12で定義ジャンプができるようになる
- Linterはstandard
- Formatterはrufo
- Debuggerはdebase ruby-debug-ide
settings.json
{
"ruby.lint": {
"standard": true,
},
"ruby.format": "rufo",
"ruby.useLanguageServer": true,
"[ruby]": {
"editor.tabSize": 2
},
"ruby.languageServer": {
"logLevel": "info"
},
"ruby.intellisense": "rubyLocate",
}