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

9

Visual Studio 2019在其16.6版本中新增了一个(非常需要的)终端功能。

这个功能非常棒,但我很难在配置文件中集成Git Bash。

我尝试了一些各种参数和其他东西的配置文件变体:

Bash Profile

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

我做错了什么,如何正确地配置配置文件?


这在Visual Studio 16.8.3中有效。 - Hein Gustavsen
4个回答

8

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

请在“Arguments”字段中添加以下内容:

--login -i


3
这个解决方案对我没有改变结果。尝试打开档案时直接跳回PowerShell档案。 - DCardinal
我添加了 --login -i -l,现在它可以正常工作。 - Bob the Builder

6

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

在这里输入图片描述


3

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

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

本质上,我启动 cmd 并在启动时运行 "bash" 命令,实际上将 bash 终端嵌套在 cmd 中。


这对我有用。它在嵌入式终端中启动了Git Bash。不错! - Jose
bash isn't in my PATH though, so whenever this starts-up I get the error 'bash' is not recognized as an internal or external command, operable program or batch file. - Dai
要么将bash添加到您的路径中,要么使用完整路径bash.exe而不仅仅是bash(即(...)VSAPPIDDIR%..\Tools\VsDevCmd.bat" & "C:\Program Files\GitOrSomething\bash.exe"")。 - DCardinal

3

我的解决方案:

在所有回复中,没有人提到需要的是 shell 而不是可执行文件...

Shell位置:C:\Program Files\Git\bin\sh.exe

参数:(如果您有任何喜好,请在此处添加,但没有也可以)

然后...

完美解决!

在 VS2019 终端中的外观


1
不要忘记将--login -i -l作为参数添加。 - Bob the Builder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接