Visual Studio代码-终端黑屏

Web*_*olf 26 terminal visual-studio-code

我一直在使用Visual Studio Code,因为它处于beta版本,而我最喜欢的功能之一是在应用程序中使用Angular CLI的集成终端。自从有了笔记本电脑以来,它的运行状况一直很好,但是由于Xmas中断,我重新安装了Windows 10,因此显然必须重新安装Visual Studio Code。

从那时起,我在终端上遇到了问题,在您按回车键之前,它一直为空白,这时您会看到路径,但没有从Windows命令行获得的通常的版权声明。

在返回之前: VS代码终端1

点击返回后: VS Code终端2

这就是我直接从Windows 10命令行获得的期望: Windows终端

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

  • 通常的Windows关闭/重新启动
  • 重新安装VS Code(甚至从常规更改为内部人员)
  • 将默认命令行外壳从CMD更改为Powershell,然后再次更改
  • 添加新的命令行外壳

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

小智 25

即使安装了1.32.1更新,PowerShell也存在相同的问题。我通过转到PowerShell选项修复了该问题,并选中了“使用旧版控制台”选项,现在它可以正常工作了,我认为它也可以与cmd一起工作。

  • 对于那些不熟悉powershell的人,打开powershell --> 右键单击​​标题栏 --> 属性 --> 使用旧控制台 (2认同)

jit*_*hin 22

我在 ubuntu 18.04 中的 Visual Studio 代码 1.41.1 中遇到了同样的问题,我通过浏览设置并搜索“继承环境”并在 settings.json 中打开编辑并更改来编辑 settings.json 解决了这个问题

"terminal.integrated.inheritEnv": true
Run Code Online (Sandbox Code Playgroud)

屏幕截图如下

截屏


Arj*_*jun 17

这是修复:

  1. 单击左下角设置轮
  2. 转到设置 > 功能 > 终端
  3. 选择资源管理器种类:集成
  4. 将inheritEnv 更改为true。 在此处输入图片说明


小智 10

我的Ubuntu VSCode 1.39.2解决方案是:

文件->首选项->设置->功能->终端->继承环境

  • 在 Ubuntu 18.04.2 LTS 上工作。我很想知道为什么。 (5认同)
  • 在 Ubuntu 上为我工作,环境为“conda”。 (2认同)

Sun*_*nny 8

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

虽然它不是一个永久性的解决方案,但它是一个快速解决方案,可以让您在使用 VSCode 时畅通无阻


Web*_*olf 7

经过一番研究,我发现这是VS Code中的错误,因为它们用于集成外壳程序。看起来Android Studio也有同样的问题。您可以在此处阅读有关更具体的方式/时间/内容等的信息:

https://github.com/Microsoft/vscode/issues/57803

该问题已在今天(08/01/2019)面向我发布的内部发布程序中修复,不确定该何时将其发布到普通版本中(如果不是一月份的话,我想它可能会在二月份发布,除非有进一步的发布)问题)。

因此,对于仍然遇到此问题的其他人,请更新至最新版本的VS Code。如果您已完成但仍遇到相同的问题,则可以在此处检查和报告问题:

https://github.com/Microsoft/vscode/issues

固定端子窗

  • 仍然有这个2019年6月6日 (12认同)
  • 它的3月13日仍然存在此问题...(版本1.32.1) (8认同)
  • 最新版本是1.33.0,问题仍然存在。 (5认同)
  • 7月18日还有这个问题 (5认同)
  • 如果您阅读Github问题,则该修复程序将在Windows控制台中发布,该控制台将在Windows 1903中发布。如果您具有Windows预览版本18309,则它应该具有此修复程序。 (4认同)
  • 不幸的是,这里也是。 (3认同)
  • 还没修好 (3认同)

Ram*_*eil 7

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

我可以通过以下步骤清除问题:

  • 在管理员模式下打开 PowerShell。2

  • 在项目 Legacy console 的底部是一个复选框,默认情况下是选中的。

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

  • 重新启动代码 最后,控制台按预期出现。 4


raj*_*r21 7

这对我有用。在 Windows 10 中测试

右键单击并打开 Visual Studio Code 快捷方式的属性。

  1. 将 --disable-gpu 添加到 Target 末尾。
  2. 在兼容性选项卡中,取消选中兼容性模式,然后单击确定。

然后重新运行 Visual Studio Code 应用程序。它应该有效。

在此输入图像描述

参考: https://www.youtube.com/watch?v =2835_ZJGCQA


Moh*_*ood 6

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

terminal.integrated.inheritEnv": false,
Run Code Online (Sandbox Code Playgroud)

您可以在以下位置找到 settings.json 文件 -

  • 视窗 %APPDATA%\Code\User\settings.json
  • 苹果系统 $HOME/Library/Application Support/Code/User/settings.json
  • Linux $HOME/.config/Code/User/settings.json