![](/img/trans.png)
[英]VSCode: Change text editor for an extension. E.g. open .txt with json editor
[英]Why is VSCode "Unable to open Extension. An unknown error occurred."?
这是我第一次安装和使用 VSCode,当我尝试安装Prettier扩展时,它让我快速浏览了扩展页面,然后关闭它并显示此通知(附截图):
无法打开“扩展程序:Prettier - 代码格式化程序”:发生未知错误。 请查阅日志以获取更多详细信息。
它与所有其他扩展一起执行此操作。 搜索了一个解决方案,但没有发现任何适用的。 为什么会发生这种情况以及如何解决?
在 ubuntu go 到设置 -> wifi -> 点击齿轮图标 -> IP4 -> dns 输入和放
8.8.8.8,8.8.4.4
并单击应用到 DNS 解析器缓存打开终端并键入:-
sudo systemd-resolve --flush-caches
sudo systemctl restart systemd-resolved
重新启动您的设备
这可能是因为证书检查。
下面的解决方案适用于 CentOS 7 (Linux)。
步骤 1.更改文件/usr/share/applications/code.desktop
打开文件/usr/share/applications/code.desktop
,然后在%F
之前添加--ignore-certificate-errors
来修改 Exec 值:
Exec=/usr/share/code/code --unity-launch --ignore-certificate-errors %F
在开始时键入sudo
保存文件。
Step 2.关闭vs代码实例的所有windows。
步骤 3.返回终端,使用以下命令打开 VS 代码:
code --ignore-certificate-errors
步骤 4.单击左侧栏中的扩展按钮。
点击Peng Lv的“Ruby”之类的任何扩展名,如果可以成功看到Details
页面中的图片,则问题可能已解决。
步骤 5.尝试继续安装您需要的扩展。
享受就好。 愿它对你有所帮助。
解决方案
使用 Windows cmd 上的命令清除 DNS 缓存:ipconfig /flushdns
将路由器设置中的默认 DNS 服务器更改为 Google 的:
8.8.8.8、8.8.4.4 >> 用于 IPv4
2001:4860:4860::8888, 2001:4860:4860::8844 >> 对于 IPv6
此链接将指导您如何更改 windows 和 mac 中的 DNS 服务器: https://www.ionos.com/digitalguide/server/configuration/how-to-change-dns
重新启动 VSCode 并尝试安装扩展。
我在 Visual Studio Code 中遇到了这个“XHR failed”错误。
所以我更改了我的网络设置以使用 Google Public DNS(说明)
最后按照指示(由mohamed-mokhtar)为我解决了:
指@Seif A.答案
解决方案(如果你住在埃及)
使用 Windows cmd 上的命令清除 DNS 缓存:
ipconfig /flushdns
将路由器设置中的默认 DNS 服务器更改为 Google 的:
8.8.8.8 , 8.8.4.4 >> for IPv4
2001:4860:4860::8888 , 2001:4860:4860::8844 >> for IPv6
重新启动VSCode并尝试安装扩展。
如果您在公司网络中并且它已被锁定,那么最后一种方法是从允许它的域上的网站手动下载 VSIX,然后复制 VSIX 并安装它。
在 vs 代码中添加新扩展时,我遇到了同样的问题。 我认识到埃及 ISP 内部的问题,所以我将路由器中的 DNS 更改为 Google DNS Providers,它运行良好
只需安装像 Betternet 或任何其他 VPN 软件之类的 VPN,然后将国家/地区更改为美国或尝试其他国家/地区。
适用于 windows
cd "C:\Users\<user>\Appdata\Local\Programs\Microsoft VS Code"
code.exe --ignore-certificate-errors
就我而言,我需要禁用工作 VPN 才能下载扩展程序
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.