【发布时间】:2021-08-05 17:18:02
【问题描述】:
我已将 VSCode 中的集成默认终端设置为 Git Bash,但每当我启动 VSCode 时,会弹出 powershell 而不是 bash。但是,它不会更改默认终端设置,但它很烦人。 我曾尝试从设置中删除 powershell 的配置文件,但这似乎无济于事。 为什么会这样?
【问题讨论】:
标签: powershell visual-studio-code git-bash
我已将 VSCode 中的集成默认终端设置为 Git Bash,但每当我启动 VSCode 时,会弹出 powershell 而不是 bash。但是,它不会更改默认终端设置,但它很烦人。 我曾尝试从设置中删除 powershell 的配置文件,但这似乎无济于事。 为什么会这样?
【问题讨论】:
标签: powershell visual-studio-code git-bash
确保您升级到 vscode v1.60.1 - 该点版本中有针对此问题的修复。
同样的事情发生在我身上,而 Insiders' Build 05/14/2021 中提到的修复实际上确实为我修复了它。同时,打开另一个终端总是为我打开 git bash - 但那很痛苦。
【讨论】:
我设法在不使用 Insider's Build 的情况下找到了一种可能对你们中的某些人有用的解决方法:我删除了所有我想要的安全配置文件,并重新安装了 VS Code。然后它以某种方式开始在启动时使用正确的终端。我不知道这是否可以在不禁用所有其他配置文件的情况下工作。
【讨论】:
我仍然遇到这个问题,对我有用的是:
【讨论】:
Git Bash 之外的所有配置文件,如果我在关闭时将终端面板保持打开状态,打开 VSCode 时仍会出现 powershell。
【讨论】:
这对我有用:
{
"terminal.integrated.defaultProfile.windows": "Git Bash",
"terminal.integrated.profiles.windows": {
"PowerShell": null,
"Git Bash": {
"source": "Git Bash"
},
"Windows PowerShell": null
},
"terminal.integrated.automationShell.windows": "Git Bash",
"powershell.enableProfileLoading": false,
"powershell.integratedConsole.showOnStartup": false
}
【讨论】:
"path": "C:\\Program Files\\Git\\bin\\bash.exe") 的路径?
"terminal.integrated.profiles.windows" 中定义的shell的安装,如果没有可以直接添加source作为source的值。参考:code.visualstudio.com/docs/editor/…
【讨论】: