Git Bash 未在 VSCode 中显示为终端选项

Posted

技术标签:

【中文标题】Git Bash 未在 VSCode 中显示为终端选项【英文标题】:Git Bash is not showing up as a terminal option in VSCode 【发布时间】:2021-04-16 22:51:12 【问题描述】:

我正在运行 Windows 10 试图设置 git bash 终端,但 VSCode 没有检测到 Git 的安装或其他什么?

我正在研究如何设置它,方法是在终端窗口中执行“选择默认 shell”,然后选择 Git Bash,但这对我来说不是一个选项。 VSCode 和 Git 都已正常安装,所以我不明白为什么会发生这种情况?

我需要重新安装这两个应用程序吗?我宁愿不...有什么建议吗?

【问题讨论】:

【参考方案1】:

我建议您在 VS Code 设置文件中添加如下内容(使用适合您系统的路径)。

"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\git-cmd.exe",
"terminal.integrated.shellArgs.windows": [
  "--command=usr/bin/bash.exe",
  "-l",
  "-i"
]

这在https://code.visualstudio.com/docs/editor/integrated-terminal#_windows 讨论。

您可能还需要在~/.bash_profile 中添加类似内容:

## make Backspace key and other things work in VS Code's Terminal emulator
export TERM=xterm

我在https://www.ii.com/git-bash-is-my-preferred-windows-shell/ 上写过关于这个以及更多内容的文章

【讨论】:

自 2021 年 4 月起,terminal.integrated.shell.windowsterminal.integrated.shellArgs 已被弃用(请参阅 code.visualstudio.com/updates/v1_56#_terminal)。【参考方案2】:

您可以先检查您的%PATH%:当 git.exe 在%PATH% 中时,VSCode 检测 Git 没有任何问题

如果没有,请尝试在VSCode用户设置中设置Git: Path(需要输入git.exe的完整路径,包括git.exe本身)

【讨论】:

以上是关于Git Bash 未在 VSCode 中显示为终端选项的主要内容,如果未能解决你的问题,请参考以下文章

在VSCODE中将git bash设置为默认终端[重复]

IDE VScode如何开启多个终端powershell或者Git Bash?如何横向显示?

最新的vscode中修改默认的终端为Git Bash

最新的vscode中修改默认的终端为Git Bash

vscode配置git bash

如何在 vscode 终端中使用 git bash 别名?