20
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

vscodeで"Ruby Solargraph"を使用可能にするまで

Last updated at Posted at 2020-02-15

手順(Macbookを使用)

  1. rbenvをインストールする(gemインストールを有効にするため、PATHをrbenvで統一する)
brew install rbenv ruby-build
  1. rbenvを使用して最新安定バージョンのrubyをインストールする(opensslのインストールに時間がかかるため、10分程度)
rbenv install -l
rbenv install x.x.x
  1. インストールされたことを確認する
rbenv versions
  1. インストールしたrubyバージョンに切り替える
rbenv global x.x.x
  1. rbenvの環境変数をzshrcに設定する
vi ~/.zshrc
# rbenvへのPATH
[[ -d ~/.rbenv  ]] && \
  export PATH=${HOME}/.rbenv/bin:${PATH} && \
  eval "$(rbenv init -)"
source ~/.zshrc
  1. rubyのPATHを確認する
which ruby
/Users/[ユーザ名]/.rbenv/shims/ruby
  1. gemのPATHを確認する
which gem
/Users/[ユーザ名]/.rbenv/shims/gem
  1. Solargraphをインストールする
gem install solargraph
  1. rubocopをインストールする
gem install rubocop
  1. Solargraphが使えることを確認する
solargraph help          
Commands:
  solargraph --version, -v            # Print the ve...
  solargraph available-cores          # List availab...
  solargraph bundle                   # Generate doc...
  solargraph clear                    # Delete the c...
  solargraph config [DIRECTORY]       # Create or ov...
  solargraph download-core [VERSION]  # Download cor...
  solargraph help [COMMAND]           # Describe ava...
  solargraph list-cores               # List the loc...
  solargraph rdoc GEM [VERSION]       # Use RDoc to ...
  solargraph reporters                # Get a list o...
  solargraph scan                     # Test the wor...
  solargraph socket                   # Run a Solarg...
  solargraph stdio                    # Run a Solarg...
  solargraph typecheck [FILE]         # Run the type...
  solargraph uncache GEM [...GEM]     # Delete cache...
  1. vscodeでRuby Solargraphをインストールする

  2. setting.jsonに以下を記入する

"solargraph.commandPath": "solargraphのPATH"
"ruby.intellisense": "rubyLocate"
  1. 左下の歯車 -> 設定をクリックし、設定の検索に以下を入力する
solargraph
  1. Solargraph:Command PathにsolargraphのPATHが設定されていることを確認する

  2. Solargraph: Use Bundlerにチェックがはいっていないことを確認する

  3. vscodeを再起動し、右下にSolargraphに関するメッセージが表示されないことを確認する

以上

追記

rbenvを利用してrubyのバージョンを切り替えた際にvscodeにて再度Solargraph
に関するエラーメッセージが表示されるため、再度手順通りに各gemをインストールする必要あり。

20
12
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
20
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?