刚刚安装了VSCode和git。
我在settings.json文件中添加了以下行:
{
"terminal.integrated.shell.windows": "D:\\Program Files\\Git\\git-bash.exe"
}当我按Ctr+`打开集成shell窗口时,它不是在主编辑器底部打开,而是打开了一个新窗口:

为什么它不出现在通常的地方?
发布于 2017-11-24 16:46:16
.
git-bash.exe是一个WinMain应用程序(以WinMain作为条目),但bash.exe是一个控制台应用程序(以main作为条目)。要作为集成的shell使用,可执行文件必须是控制台应用程序,以便stdin/stdout/stderr可以被重定向。
建议的办法是使用:
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"发布于 2021-01-04 12:33:25
我的解决方案:
Windows Enable Conpty

发布于 2019-01-14 18:31:28
事实上,我一直在寻找解决这个问题的方法。@JBD说得对,不过我想补充一点,git-bash.exe文件是单独保存在git的普通程序文件夹中的。
{
"terminal.integrated.shell.windows": "D:\\Program Files\\Git\\git-bash.exe"
}但是,您需要链接到vs代码设置中的是一个不同的文件,它将使git能够在vs代码终端中运行。该路径位于"Git“文件夹中的"bin”文件夹中。
{
"terminal.integrated.shell.windows": "D:\\Program Files\\Git\\bin\\bash.exe"
}这将允许您的git bash从VS代码的终端窗口中运行。
https://stackoverflow.com/questions/47474379
复制相似问题