40
33

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

vscodeで複数のシェルを切り替えながら使う方法

Last updated at Posted at 2019-06-05

経緯

Windows上で,プログラムのコンパイルもgitの操作もvscodeでできるようにしようと環境を整えていました.c++コードのコンパイルのためにはPower Shellを,gitのためにはgit bashを使う必要があります.

デフォルトで使用するシェルの設定はFile→Preferences→settingsからterminal.integrated.shell.windowsのパスを変更することができます.ところが拡張機能なしでは複数のシェルのパスを通してやることができません.調べ方がわからずに少し手こずったので備忘録として残しておきます.

解決方法

Shell launcherという拡張機能を入れることでvscode上でのシェルの切り替えが可能になります.

  1. Shell launcherという拡張機能を入れて,vscodeを再起動する.

  2. File→Preferences→settingsからsettings.jsonファイルを開いて以下を追加する.(例ではコマンドプロンプト,PowerShell, Git bash, WSL Bashを追加しているが欲しいシェルだけ追加すればOK.パスも確認して必要に応じて書き直してください.)
    "shellLauncher.shells.windows"のwindowsの部分をlinuxにするとlinuxでも,osxにするとmacでも同様の設定にすることが可能です.

    "shellLauncher.shells.windows": [
        {
            "shell": "C:\\Windows\\sysnative\\cmd.exe",
            "label": "cmd"
        },
        {
            "shell": "C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe",
            "label": "PowerShell"
        },
        {
            "shell": "C:\\Program Files\\Git\\bin\\bash.exe",
            "label": "Git bash"
        },
        {
            "shell": "C:\\Windows\\sysnative\\bash.exe",
            "label": "WSL Bash"
        }
    ]
    
  3. shellLauncher.launchコマンドにショートカットキーを割り当ててやると切替が楽で便利です.

参考サイト

How to add multiple terminal in VS Code?

40
33
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
40
33

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?