You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何VS Code默认生成任务运行在PowerShell而非选定的默认终端

修复VS Code 1.60+版本构建任务不使用默认git-bash的问题

解决方案

  • 打开项目.vscode目录下的tasks.json文件
  • 在你对应的C++构建任务配置块中,新增options字段,手动指定任务使用的终端为git-bash,参考配置如下:
"options": {
    "shell": {
        "executable": "bash.exe",
        "args": ["-l"]
    }
}
  • 如果你的git安装路径未加入系统环境变量,需要把executable的值替换为本地git-bash的完整绝对路径,示例:"C:\\Program Files\\Git\\bin\\bash.exe",注意路径中的反斜杠需要转义为双反斜杠
  • 保存tasks.json后重启VS Code,再次按下ctrl+shift+b即可恢复原有从input.txt读取输入、输出到output.txt的功能

异常排查

如果修改后仍未生效,可先核对两项配置:

  1. 按下ctrl+,打开设置页,搜索terminal.integrated.defaultProfile.windows,确认Windows平台默认终端已经设置为Git Bash
  2. 检查任务配置中的输入输出重定向命令为bash兼容语法,不要使用PowerShell专属语法

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 22:06:03