当尝试从市场安装VSCODE扩展时,我可能因公司防火墙限制而连接ETIMEDOUT xxx.xxx.xxx.xxx:443。
有没有办法从本地驱动器下载和安装扩展程序?我无法找到"下载" VSCODE市场上的选项。
答案 0 :(得分:16)
您需要将公司代理添加到VSCode设置。
第1步。 打开文件>偏好>用户设置
第2步。
将下面的复制并粘贴到settings.json(打开的文件)中,确保在大括号内{}
//-------- HTTP configuration --------
// The proxy setting to use. If not set will be taken from the http_proxy and https_proxy environment variables
"http.proxy": "http://127.0.0.1:8080", //your corporate proxy
// Whether the proxy server certificate should be verified against the list of supplied CAs.
"http.proxyStrictSSL": false
第3步。 按F1并键入Reload Window,然后按enter键刷新。
提示:如果您不知道公司代理设置,请按照此操作 建议: https://superuser.com/questions/346372/how-do-i-know-what-proxy-server-im-using
答案 1 :(得分:6)
这是你能做的。
大多数扩展程序都在公共存储库中。单击侧面板上的“入门”。
从公共仓库下载代码。
按照docs中的说明侧载应用程序。
如果您想与他人分享您的扩展程序或自定义 私下里,你可以简单地向他们发送一份输出的副本 生成器并要求他们在.vscode / extensions下添加它 夹。或者,使用vsce打包您的扩展程序 发布工具并发送.vsix文件。
答案 2 :(得分:3)
将代理配置添加到VS代码
{
"http.proxy": "http://userName:password@companyProxyURL:portNumber",
"http.proxyStrictSSL": false
}
答案 3 :(得分:0)
Same issue. VS Code clearly not talking to extension server.
code --install-extension <extension>
gave a time-out message.
Turned out that I had bogus settings of HTTP_PROXY and HTTPS_PROXY. Unset the environment variables and VS Code worked beautifully.