如何在VSCode中配置多终端(PowerShell、Git Bash等)并切换?
在VSCode中配置多终端切换(PowerShell、Anaconda CMD、Git Bash)
你现在遇到的问题很典型——你重复设置了terminal.integrated.shell.windows这个配置项,后面的设置会直接覆盖前面的,所以最后只有Anaconda CMD生效了。现在VSCode推荐用**终端配置文件(Profiles)**来管理多个终端,这样就能在下拉菜单里自由切换啦,具体操作如下:
步骤1:打开VSCode的JSON设置视图
按快捷键Ctrl+,打开设置面板,然后点击右上角的{}图标切换到JSON编辑模式,这样能更灵活地配置终端。
步骤2:替换旧配置为多终端Profile
把你原来那些重复的terminal.integrated.shell.windows和terminal.integrated.shellArgs.windows删掉,换成下面的配置:
// 配置Windows下的多个终端Profile "terminal.integrated.profiles.windows": { "PowerShell": { "path": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe" }, "Anaconda CMD": { "path": "C:\\Windows\\System32\\cmd.exe", "args": ["/K", "C:\\Anaconda3\\Scripts\\activate.bat"] }, "Git Bash": { "path": "C:\\Program Files\\Git\\bin\\bash.exe" } }, // 设置默认打开的终端(可选,改成你常用的即可) "terminal.integrated.defaultProfile.windows": "PowerShell"
配置说明
- 每个大括号里的键(比如
"PowerShell")就是终端的名称,会直接显示在终端下拉菜单里 path字段是终端程序的绝对路径,要确保和你电脑上的安装路径一致(比如Git如果装在D盘,要改成对应的路径)args是启动终端时的参数,这里给CMD加上了激活Anaconda环境的命令,和你原来的需求一致
如何切换终端
配置完成后保存JSON文件,打开终端面板(按Ctrl+``或者Shift+~`),点击终端面板右上角的下拉菜单(显示当前终端名称的地方),就能看到你配置的三个终端选项了——点击就能直接新建或切换到对应的终端。
注意事项
- 如果你的Anaconda或Git安装路径和示例不同,一定要修改对应的
path和args里的路径,不然终端会启动失败 - 要是配置后没生效,重启一下VSCode就好啦
内容的提问来源于stack exchange,提问作者Antares2018




