【问题标题】:How to configure VS Code to remember proxy settings (Windows)如何配置 VS Code 以记住代理设置(Windows)
【发布时间】:2018-04-18 06:51:01
【问题描述】:

我有点厌倦了这个窗口:

我检查了配置并将代理 URL 添加到 http.proxy 条目中,如 here 所述:

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

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

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

【问题讨论】:

  • 您的用户名是否由域和用户名组成:domain\username
  • 我面临同样的问题,每次都输入它令人沮丧。为什么仍然没有解决这个问题?

标签: visual-studio-code vscode-settings


【解决方案1】:

现在应该支持记住代理凭据,因为 VSCode 1.51(2020 年 10 月),并通过 VSCode 1.52 (Nov. 2020) 确认

记住代理凭据#

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

主题:GitHub Light

对话框将出现在 VS Code 窗口中,并提供一种记住凭据的方法,这样您就不必在每次启动 VS Code 时都提供它们。
凭据将存储在操作系统标准中凭据存储(macOS 上的钥匙串、Windows 上的 Windows 凭据管理器和 Linux 上的 gnome 密钥环)。

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

【讨论】:

    【解决方案2】:

    我尝试在命令本身中使用代理开关。

    像这样的东西,它对我有用: node-gyp configure --proxy=http://proxy.server.name:port

    【讨论】:

      【解决方案3】:

      尝试使用此安装 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 替换为该位置的代理地址。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-05-11
          • 2018-05-07
          • 1970-01-01
          • 1970-01-01
          • 2021-05-05
          • 1970-01-01
          • 2021-03-29
          • 1970-01-01
          相关资源
          最近更新 更多