solargraph という gem を使うと vscode で ruby を書く際に便利そうなので試してみました。
solargraph をインストールします。
https://github.com/castwide/solargraphsolargraph を development group に 追加します。
bundle add solargraph -g development
こちらを vscode にインストールします。
https://marketplace.visualstudio.com/items?itemName=castwide.solargraphlinter や formatter を enable にします。入力補完などは設定しなくてもデフォルトで enable です。
.vscode/settings.json
{
"[ruby]": {
"editor.defaultFormatter": "castwide.solargraph"
},
"solargraph.diagnostics": true,
"solargraph.formatting": true,
"solargraph.useBundler": true
}
gem の入力補完は YARD というドキュメントツールを利用します。build にそこそこ時間がかかります。
yard gems
完璧に入力補完ができるわけではないですが便利なのでおすすめです。