如何配置VS代码以记住代理设置(Windows)

时间:2018-04-18 06:51:02

标签: visual-studio-code vscode-settings

我有点厌倦了这个窗口:

VS Code proxy authentication window

我检查了配置,并按照here所述的方式将代理网址添加到http.proxy条目中:

"http.proxy": "http://frustratedusername:password@pesky.proxy.com:8080/"

但它没有用。然后,我尝试设置http_proxyhttps_proxy环境变量,但它既不起作用。

有没有办法让VS Code记住代理设置?

4 个答案:

答案 0 :(得分:1)

从VSCode 1.51(2020年10月)开始,现在应该支持记住代理凭证,并用VSCode 1.52 (Nov. 2020)进行确认

记住代理凭据#

我们正在全面检查登录对话框,该对话框在网络连接需要使用代理进行身份验证时显示。
window.enableExperimentalProxyLoginDialog: true 这样的新设置将启用这种新的体验,我们计划在以后的版本中将其设为默认设置。

Proxy Login -- https://code.visualstudio.com/assets/updates/1_51/proxy-login.png 主题:GitHub Light

该对话框将出现在“ VS Code”窗口中,并提供一种记住凭证的方式,这样您不必在每次启动VS Code时都提供它们。
凭据将存储在OS标准凭据存储中(macOS上的钥匙串,Windows上的Windows Credential Manager和Linux上的gnome密钥环)。

我们仍然每次会话仅显示一次此对话框,但将来可能会重新考虑此决定。如果您选择要记住的凭证无效,您将再次看到该对话框。再次提供它们可以使您进行更改。

答案 1 :(得分:0)

我尝试在命令本身中使用代理服务器切换。

这样的事情对我有用: node-gyp configure --proxy=http://proxy.server.name:port

答案 2 :(得分:0)

尝试使用此安装nodejs软件包。 然后打开命令提示符并输入npm命令。 使用以下命令设置代理

npm set proxy http://name:password@gtpproxy.proxy.com:8080

npm set https-proxy http://name:password@gtpproxy.proxy.com:8080

npm config set strict-ssl false -g

注意:

  • 用电子邮件替换名称
  • 用实际密码替换密码
  • 用该位置的代理地址替换gtpproxy。

答案 3 :(得分:0)

您将必须对用户名和/或密码进行URL编码。例如,如果您的用户名包含一个域,例如DOMAIN\username,您必须对反斜杠进行网址编码。因此,您需要使用DOMAIN%5Cusername。密码也是如此,对每个非ASCII字符进行URL编码。