问题描述
由于一些最新的 vscode 更新,我无法使用终端,也无法更新任何扩展更新。
我发现的扩展更新问题的唯一解决方案是切换到另一个 DNS 服务器,我已经尝试过这个 (8.8.8.8) 但没有任何改变 (https://gist.github.com/coltenkrauter/608cfe02319ce60facd76373249b8ca6)。
控制台看起来像这样:
我无法在终端内输入任何内容。
在没有扩展的情况下启动 Vscode 也不会使控制台栩栩如生。
更新了 Ubuntu 和 Windows 10。在两台 Windows 10 PC 上存在同样的问题,而第二台 WSL 发行版是从第一台导入的。
任何想法如何解决这个问题?
============================
更新: 禁用 terminal.integrated.inheritEnv 会恢复控制台。但这似乎更像是一种变通方法而不是解决方案。
更新 2: 切换到 Vscode 内幕预览也“修复”了扩展更新问题。
解决方法
我不知道是什么解决了这个问题,在 Docker for Windows 更新后它又开始工作了。但这可能只是巧合,可能同一天有 VSCODE 更新。
我已经切换回 VSCODE 稳定版,到目前为止一切正常。
因此,请确保您拥有:
- 窗户
- VSCODE
- 您的 Linux WSL 发行版
- Windows 版 Docker
最新。
如果还是不行,尝试切换到VSCODE内幕(你可以在稳定版旁边安装)