首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VSCode集成终端创建一个单独的窗口

VSCode集成终端创建一个单独的窗口
EN

Stack Overflow用户
提问于 2017-11-24 13:32:06
回答 6查看 12.8K关注 0票数 18

刚刚安装了VSCode和git。

我在settings.json文件中添加了以下行:

代码语言:javascript
运行
复制
{
    "terminal.integrated.shell.windows": "D:\\Program Files\\Git\\git-bash.exe" 
}

当我按Ctr+`打开集成shell窗口时,它不是在主编辑器底部打开,而是打开了一个新窗口:

为什么它不出现在通常的地方?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2017-11-24 16:46:16

根据这个vscoode GitHub问题(#7286)

. git-bash.exe是一个WinMain应用程序(以WinMain作为条目),但bash.exe是一个控制台应用程序(以main作为条目)。要作为集成的shell使用,可执行文件必须是控制台应用程序,以便stdin/stdout/stderr可以被重定向。

建议的办法是使用:

代码语言:javascript
运行
复制
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
票数 16
EN

Stack Overflow用户

发布于 2021-01-04 12:33:25

我的解决方案:

  1. 打开设置
  2. 停用:Windows Enable Conpty

票数 6
EN

Stack Overflow用户

发布于 2019-01-14 18:31:28

事实上,我一直在寻找解决这个问题的方法。@JBD说得对,不过我想补充一点,git-bash.exe文件是单独保存在git的普通程序文件夹中的。

代码语言:javascript
运行
复制
{
    "terminal.integrated.shell.windows": "D:\\Program Files\\Git\\git-bash.exe" 
}

但是,您需要链接到vs代码设置中的是一个不同的文件,它将使git能够在vs代码终端中运行。该路径位于"Git“文件夹中的"bin”文件夹中。

代码语言:javascript
运行
复制
{
"terminal.integrated.shell.windows": "D:\\Program Files\\Git\\bin\\bash.exe" 
}

这将允许您的git bash从VS代码的终端窗口中运行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47474379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档