javascript 调试终端使用 powershell 而不是 git 一直打开 bash

javascript debug terminal keeps opening using powershell instead of git bash

我把默认终端

"terminal.integrated.profiles.windows": {
    "GitBash": {
      "path": ["C:\Program Files\Git\bin\bash.exe"],
      "source": "Git Bash",
      "icon": "terminal-bash"
    },
},
"terminal.integrated.defaultProfile.windows": "Git Bash",

但是,Javascript 调试终端使用 powershell 打开 Javascript debug terminal opens using powershell

我需要使用 git bash 打开它。我怎样才能做到这一点?

我在更新到 VS Code 1.60 后遇到了同样的问题,所以我降级到 1.59.1,现在调试器启动了我的默认配置文件,在我的例子中是“命令提示符” 这是我的 settings.json 文件:

{
    "workbench.colorTheme": "Default Dark+",
    "debug.javascript.autoAttachFilter": "always",
    "debug.javascript.usePreview": true,
    "terminal.integrated.defaultProfile.windows": "Command Prompt"
}

我认为在 settings.json 文件中禁用自动更新可能是值得的:

"update.enableWindowsBackgroundUpdates": 假

以下是我将 Javascript 调试器从 PowerShell 更改为 WSL(或您选择的任何其他 shell)的方法

在 VS Code 中,转到文件 -> 首选项 -> 默认设置

然后搜索'defaultProfile',出现的第三个设置应该是在Windows上选择默认的shell。将其设置为 Bash 或 WSL 或您需要的任何内容,然后 Javascript 调试器将使用它。