如何在 Visual Studio 2019 中使用 git bash 终端配置文件?

Posted

技术标签:

【中文标题】如何在 Visual Studio 2019 中使用 git bash 终端配置文件?【英文标题】:How can I use a git bash terminal profile in Visual Studio 2019? 【发布时间】:2020-09-18 09:46:49 【问题描述】:

Visual Studio 2019 最近在其 16.6 版本中添加了一个新的(急需的)终端功能。 这真的很棒,但我很难将 git bash 集成到配置文件中。

我已经尝试了一些变体的参数以及以下配置文件:

但每当我尝试选择该配置文件时,终端很快就会显示一个空白屏幕,然后打开默认的 PowerShell 终端。

我做错了什么以及如何正确配置配置文件?

【问题讨论】:

这适用于 Visual Studio 16.8.3。 【参考方案1】:

如果您还没有弄清楚:您需要添加参数 -i(使 shell 交互),我还推荐 --login(使 shell 读取默认配置文件)。

尝试在参数字段中添加以下内容:

--登录-i

【讨论】:

这个解决方案并没有改变我的结果。尝试打开配置文件会直接跳回 Powershell 配置文件。【参考方案2】:

我在等待更好的解决方案时正在使用:

外壳位置:C:\WINDOWS\system32\cmd.exe 参数:/k ""%VSAPPIDDIR%..\Tools\VsDevCmd.bat" & bash"

本质上,我正在启动 cmd 并在启动时运行“bash”命令,有效地将 bash 终端嵌套在 cmd 中。

【讨论】:

这对我有用。它在嵌入式终端中启动 Git Bash。太好了! bash 不在我的 PATH 中,所以每当启动时我都会收到错误 'bash' is not recognized as an internal or external command, operable program or batch file. 要么将 bash 添加到您的路径中,要么使用 bash.exe 的完整路径,而不仅仅是 bash(即 (...)VSAPPIDDIR%..\Tools\VsDevCmd.bat" & "C:\Program Files\GitOrSomething\bash.exe""【参考方案3】:

我使用 C:\Program Files\Git\bin\bash.exe 作为 Shell 位置,它运行良好。

【讨论】:

以上是关于如何在 Visual Studio 2019 中使用 git bash 终端配置文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2012 中使一个类完全静态,这样它就不会出现任何错误? - C# [关闭]

如何在 Visual Studio 2019 中更改行距?

如何在 Visual Studio 2019 中启用编译器警告?

您如何查看重载 Visual Studio Mac 2019

如何在 Microsoft Visual Studio 2019 中调试 nestjs 程序?

如何在 Visual Studio 2019 中使用 C#10