VSCodeのターミナルで使うシェルを変更する方法(2021)

2021年4月のアップデートで、VSCodeのversion 1.56にてターミナルに使用するシェルの設定方法が変更されています。 私用PCの方の設定をzshに変更しようとしてちょっと調べたので備忘録です。

code.visualstudio.com

今までだと以下のように記述していたものがdeprecatedと表示されるようになりました。

"terminal.integrated.shell.osx": "/bin/zsh"


f:id:ryu022304:20210516235547p:plain

新しい設定の方法だと以下のように記述すれば同じ設定が可能です。私はmacを使用しているので osx を指定しています。Windowsを使われている方はこれを windows にすれば問題ないです。

"terminal.integrated.profiles.osx": {
    "zsh": {
        "path": "/bin/zsh",
    },
},
"terminal.integrated.defaultProfile.osx": "zsh",

defaultProfile.<platform> では profiles.<platform> に記述しているキーを指定します。

上記設定を追記したのにシェルに変化がない場合はどこかでbashをデフォルトにする設定を行っていないか確認しましょう。