[Sy] Visual Studio Code をターミナルから起動できるようにする
2018/01/28
任意ディレクトリのファイルを Visual Studio Code で編集したい場合に、 ターミナル上からコマンドで起動できるようにします。 Atom の場合の 「atom .」と同じことをやりたい、ということですね。
最初は Command Palette から Shell Command: Install 'code' command in PAT
を実行してみたんですが、どうもうまく動いたり動かなかったりした(もしかしたら予め Visual Studio Code を起動してないと使えない?)ので、次のようにしてみたところうまくいきました。
1. 「code」(バイナリファイル)のシンボリックリンクを作成
Vusial Studio Code.app
をもぐっていくと、以下のような code
というバイナリファイルがあります。
このファイルが実行ファイルになっているので、例えば /usr/local/bin/
配下などの PATH が通っているディレクトリにシンボリックリンクを作ります。
$ ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code /usr/local/bin/code
こういう状態になります。
$ ls -al /usr/local/bin | grep code
lrwxr-xr-x 1 utano320 admin 68 1 28 11:45 code -> /Applications/Visual Studio Code.app/Contents/Resources/app/bin/code
やることはこれだけです。
2. 起動
code
に PATH が通っていれば、以下のように場所が確認できるはずです。
$ which code
/usr/local/bin/code
あとは、任意のディレクトリに移動して以下のように起動すればOKです。
$ code .
(.
の代わりに直接開きたいディレクトリのパスを書いても良いです)