You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何在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.windowsterminal.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安装路径和示例不同,一定要修改对应的pathargs里的路径,不然终端会启动失败
  • 要是配置后没生效,重启一下VSCode就好啦

内容的提问来源于stack exchange,提问作者Antares2018

火山引擎 最新活动