WSL2 (Ubuntu) 中的 Vscode:无法更新扩展,终端/外壳不工作

问题描述

由于一些最新的 vscode 更新,我无法使用终端,也无法更新任何扩展更新。

我发现的扩展更新问题的唯一解决方案是切换到另一个 DNS 服务器,我已经尝试过这个 (8.8.8.8) 但没有任何改变 (https://gist.github.com/coltenkrauter/608cfe02319ce60facd76373249b8ca6)。

控制台看起来像这样:

enter image description here

我无法在终端内输入任何内容

在没有扩展的情况下启动 Vscode 也不会使控制台栩栩如生。

更新了 Ubuntu 和 Windows 10。在两台 Windows 10 PC 上存在同样的问题,而第二台 WSL 发行版是从第一台导入的。

任何想法如何解决这个问题?

============================

更新: 禁用 terminal.integrated.inheritEnv 会恢复控制台。但这似乎更像是一种变通方法而不是解决方案。

更新 2: 切换到 Vscode 内幕预览也“修复”了扩展更新问题。

解决方法

我不知道是什么解决了这个问题,在 Docker for Windows 更新后它又开始工作了。但这可能只是巧合,可能同一天有 VSCODE 更新。

我已经切换回 VSCODE 稳定版,到目前为止一切正常。

因此,请确保您拥有:

  • 窗户
  • VSCODE
  • 您的 Linux WSL 发行版
  • Windows 版 Docker

最新。

如果还是不行,尝试切换到VSCODE内幕(你可以在稳定版旁边安装)