gemのソースコードを見たいときにbundle open
を使うと便利です。
このコマンドを使うと、bundleしているバージョンのgemのソースコードをコマンド一発で開けます。気持ちがいいです。
Bundler: The best way to manage a Ruby application's gems
というわけでbundle open
でgemのソースコードをVSCodeで開く方法について書きます。
もし既に $ bundle open <gemの名前>
でgemのソースコードを開ける場合、以下の設定は不要です。
筆者の環境
VSCodeをcode
コマンドで起動できるようにする
すでにcode
コマンドを使える場合は設定不要です。
- VSCodeを開く
Command + Shift + P
shell
と入力- インストール
ターミナルから$ code .
でVSCodeが開けばOKです。
$EDITOR
環境変数を設定する
-----2020-06-13追記-----
以下の環境変数設定は$EDITOR
ではなく $BUNDLER_EDITOR
を変更したほうが良さそうです。
筆者は$EDITOR
の設定をした後 git commitのコミットメッセージ編集のエディタがvimからvscodeになってしまい面食らいました。
-----追記終わり-----
$ bundle open gem
コマンドを打ったときに環境変数を設定してくださいというエラーメッセージが出ることがあります。
$ bundle open activerecord To open a bundled gem, set $EDITOR or $BUNDLER_EDITOR
言われている通り設定していきます。
環境変数を~/.bashrc
や~/.bash_profile
に書いていきます。
export EDITOR='code'
vim使いであればexport EDITOR='vim'
などとします。
更新したファイルを再読み込みします。
$ source ~/.bashrc
bundle open
を使ってgemのディレクトリが開けばOKです。
$ bundle open activerecord