为什么VSCode“无法打开扩展。发生未知错误。”?

Sei*_* A. 13 visual-studio-code vscode-settings

这是我第一次安装和使用 VSCode,当我尝试安装Prettier扩展时,它让我在关闭它并显示此通知之前快速查看扩展页面(附截图):

无法打开“扩展:更漂亮 - 代码格式化程序”:发生未知错误。请查阅日志以获取更多详细信息..

VSCode 截图:右下角的通知

它与所有其他扩展一起这样做。搜索了一个解决方案,但没有发现任何适用的内容。为什么会发生这种情况以及如何解决?

Sei*_* A. 33

碰巧的是,这是埃及 ISP 的默认 DNS 服务器的问题,这些服务器很可能会阻止某些 Microsoft 服务器。

解决方案(如果您住在埃及):

  1. 使用ipconfig /flushdnsWindows cmd 上的命令清除 DNS 缓存(对于其他操作系统)。
  2. 将路由器设置中的默认 DNS 服务器更改为 Google 的 8.8.8.8 和 8.8.4.4(或 Cloudflare 的 1.1.1.1 或您信任的任何其他 DNS 服务器)。
  3. 重新启动 VSCode 并尝试安装扩展。

希望现在一切正常。

检查此Github 问题以获取更多见解。


Bra*_*ung 8

可能是因为证书检查的原因。

以下解决方案适用于 CentOS 7 (Linux)。

步骤 1.更改文件/usr/share/applications/code.desktop

打开文件/usr/share/applications/code.desktop,然后修改 Exec 值,添加--ignore-certificate-errors之前%F

Exec=/usr/share/code/code --unity-launch --ignore-certificate-errors %F
Run Code Online (Sandbox Code Playgroud)

保存文件并sudo在开头键入内容。

文件 code.desktop

步骤2.关闭VS Code实例的所有窗口。

步骤 3.返回终端,使用以下命令打开 VS code:

Exec=/usr/share/code/code --unity-launch --ignore-certificate-errors %F
Run Code Online (Sandbox Code Playgroud)

步骤4.单击左侧栏中的扩展按钮。

单击任意扩展名,如 Peng Lv 的“Ruby”,如果可以成功看到页面中的图像Details,则问题可能已经解决。

步骤 5.尝试继续安装您需要的扩展。

享受就好!愿它对您有帮助。