VisualStudio 代码-终端空白屏幕

我一直在使用 Visual Studio Code,因为它还处于测试阶段,我最喜欢它的一个特性就是它的集成终端,用于在应用程序中使用角度 CLI。自从我有了这台笔记本电脑,它就一直运行良好,但是我在圣诞假期重新安装了 Windows10,显然结果是不得不重新安装 Visual Studio Code。

从那时起,我已经与终端的问题,它是空白的,直到你点击返回,在这一点上你看到的路径,但不是通常的版权通知,你应该得到从 Windows 命令行。

返回前: VS code Terminal 1

点击回车后: VS Code Terminal 2

这就是我直接从 Windows10命令行中所期望的: Windows Terminal

到目前为止,我尝试了以下方法:

  • 通常的 Windows 关闭/重启
  • 重新安装 VS 代码(甚至从普通版本更改为内部版本)
  • 将默认命令行 Shell 从 CMD 更改为 Powershell 和 又回来了
  • 添加新的命令行 Shell

还有什么我可以试试的吗? 还有其他人遇到过同样的问题吗?

88138 次浏览

即使在安装了1.32.1更新之后,我对 PowerShell 也有同样的问题。我通过使用 PowerShell 选项和检查“使用遗留控制台”选项修复了它,现在它可以正常工作了,我认为它也可以与 cmd 一起工作。

我在我的 VSCode 中处理 CMD 时也遇到了同样的问题。我修复它通过去终端菜单中的 VS 代码和选择新的终端。一个新的 cmd 终端打开了,工作正常。

我在 PowerShell、 Gitbash 等代码版本1.36.0中遇到了同样的问题。 请参阅版本信息 1

我可以通过以下步骤解决这个问题:

  • 在管理模式下打开 PowerShell

  • 在项目 Legacy 控制台的底部有一个复选框,该复选框是默认选择的。

  • 取消选择此选项,然后保存。 3

  • 最后,控制台如期出现。 4

同样的问题也发生在我身上,我浏览了 GitHub 上的 VS Code 问题。 以下是我找到的解决方案: https://github.com/microsoft/vscode/issues/53782#issuecomment-414919965

在 VS 代码设置中将 terminal.integrated.rendererType改回 canvas,问题不会再出现。

VS 代码在右下角提示了一个对话框,建议我将 RenderType选项切换到 dom,因为它觉得它运行得很慢。然后发出的空白终端就不见了。 我的环境是一个运行在 win10上的 Ubuntu 16.04的 vm。

我对 Ubuntu 下的 VSCode 1.39.2的解决方案是:

文件-> 首选项-> 设置-> 特性-> 终端-> 继承 Env

我的解决方案是卸载用户模式,而不是安装系统模式。这是 Jenuel Ganawed 所说的,我不知道为什么这个职位被否决了。这解决了我的问题。

解决办法是:

  1. 点击左下角的设置轮
  2. 转到设置 > 特性 > 终端
  3. 选择资源管理器类型: 集成
  4. 将 Heritage itEnv 更改为 true。 enter image description here

我在 ubuntu 18.04中的 Visual Studio 代码1.41.1中遇到过同样的问题,我通过编辑 setings.json 解决了这个问题,方法是浏览设置并搜索“继承 Env”,然后在 setings.json 中打开 Edit 并修改

"terminal.integrated.inheritEnv": true

下面提供了截图

screenshot

下面是 Ubuntu-18.04中的代码修复: 通过终端打开时不会出现问题。 转到左下角的设置并搜索“ Terminal al.Integrated.heritEnv”。 选中用户部分中的复选框,这样终端将继承用户的环境。 搞定!

这是唯一对我有效的方法。

改变配置:

文件-> 首选项-> 设置,搜索 terminal.explorerKind,编辑到 external

或者只是编辑 json 文件

"terminal.explorerKind": "external"

当 VSCode 提示我使用集成更好时,我按照它的建议进行了切换。但是几天前,它开始变得非常奇怪,因为它在实际的提示符和我正在写的东西之间留下了一个空格,像这样: Weird vscode integrated prompt bug 有时候留下的间距超过十几行。我一切换回外部就立刻修好了。

PS: 微软的 Powershell 终端也是如此。我不知道其他终端在 Windows 下是否也有同样的问题。

我也遇到过同样的问题。我升级到了 VSCode 1.42.1的最新版本,但这并没有解决问题。这个问题似乎与 Powershell 2.0有关,所以我删除了它:

控制面板-> 程序和特性-> 打开或关闭 Windows 特性-> Windows PowerShell 2.0(禁用它)。

这解决了我的问题。

在终端窗口内,按 Ctrl + c并按 enter

虽然这不是一个永久的解决方案,但它是一个快速修复,让果汁流动,而您正在使用 VSCode

删除 settings.json文件中的以下行

terminal.integrated.inheritEnv": false,

可以在以下位置找到 setings.json 文件:

  • 视窗 %APPDATA%\Code\User\settings.json
  • MacOS $HOME/Library/Application Support/Code/User/settings.json
  • Linux $HOME/.config/Code/User/settings.json

在 Linux 上尝试关闭集成终端(右键单击并“关闭终端”)并重新打开它(“ ctrl-‘”)。

这对我有用,在10号窗口测试过

右键单击并打开可视化工作室代码的属性快捷方式。

  1. 在 Target 的末尾添加—— disable-gpu。
  2. 在“兼容性”选项卡中,取消选中“兼容性模式”并单击“确定”。

然后重新运行可视化工作室代码应用程序。

enter image description here

参考文献: Https://www.youtube.com/watch?v=2835_zjgcqa

确保退出现有的终端窗口。它将尝试恢复它,即使你可能已经关闭了 VS 代码,你想关闭终端窗口以及

在 Mac OS 上,退出 VS Code with (CMD + Z)并重新启动它为我解决了这个问题。

在我的案子上,这解决了问题 File -> Preferences -> Setting -> Features -> Terminal