19
21

More than 5 years have passed since last update.

VSCodeでWSL上のSolargraphを使ってRubyの補完を実現する

Posted at

VSCode上でRubyを書く際には、拡張機能をインストールしないと補完が効きません。
補完を提供している拡張機能はいくつかありますが、Ruby Solargraphが有名かと思います。

Windows上で開発する際にRuby Installerを使用していれば特に困ることはありませんが、WSLにRubyの環境を構築してVSCodeはWindowsにインストールしている場合、VSCodeからWSL上のsolargraphを見に行くことができません。

そこでbatを1つ作成して橋渡しをしてやります。

solargraph.bat
@echo off
bash -c "~/.rbenv/shims/solargraph %*"
@echo on

このbatをVSCodeの設定から見えるようにします。

setting.json
{
  "solargraph.commandPath": "C:\\path\\to\\solargraph.bat",
}

すると.rbSolargraphの補完が効くようになります!

このテクニックはSolargraphに関わらず他のものでも使えますので、覚えておくと便利かと思います。

参考

19
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
21