VSCodeのRemote-SSH先でcodeコマンドにパスを通す

Remote-SSHで接続したとき、codeコマンドが

1
~/.vscode-server/bin/<hash>/bin/remote-cli/code

へ自動的に置かれます。

ドキュメントによればVSCodeのintegrated terminalで開くと勝手にパスが通っているらしいですが、何故か通っていませんでした。 なので、~/.bashrcにパスを通すコマンドを追記しました。 またこれになりそうなので、メモとして書いておきます。

1
2
3
4
5
if [ -n "$VSCODE_IPC_HOOK_CLI" ]; then
  VSCODE_HASH_SUFFIX=${BROWSER#/home/ubuntu/.vscode-server/bin/}
  VSCODE_HASH=${VSCODE_HASH_SUFFIX%/bin/helpers/browser.sh}
  export PATH="$PATH:~/.vscode-server/bin/$VSCODE_HASH/bin/remote-cli"
fi