VSCode使用指定的 SOCKS 代理进行网络连接

发布时间 2023-06-10 14:27:04作者: zhaopw5

VSCode 使用指定的 SOCKS 代理进行网络连接

June 10, 2023





vscode怎么打开 settings.json 文件?

ChatGPT

在 Visual Studio Code (VSCode) 中,打开 settings.json 文件的步骤如下:

打开 Visual Studio Code。
点击左上角的“文件”菜单,然后选择“首选项” > “设置” (或者你可以使用快捷键 Ctrl + , 在 Windows/Linux 上,或 Cmd + , 在 MacOS 上)。
在设置(Settings)标签中,你将看到一个搜索框和各种配置选项。右上角有一个图标,看起来像一个文档,带有一个小箭头。这是“打开设置(JSON)”按钮。
点击该按钮,VSCode 将打开一个名为 settings.json 的文件,你可以在其中直接编辑配置。
如果你想要打开特定工作区的 settings.json 文件,你需要先打开该工作区,然后重复上述步骤。注意,在这种情况下,你将打开的是特定于该工作区的 settings.json 文件,而不是全局设置文件。

如果 settings.json 文件不存在,VSCode 将为你创建一个新的文件。





我通过:ssh -D 8081 username@computer登录服务器,
这样我可以通过socks5,localhost,8081.配置浏览器的proxy,这样浏览器就可以用此代理访问网络。
现在我想在vscode中也使用此方法,请问该怎么做?

ChatGPT

要在 Visual Studio Code (VSCode) 中使用 SOCKS 代理,你需要修改 VSCode 的设置。以下是具体的步骤:

首先,你需要在 VSCode 中打开 settings.json 文件。点击左上角的“文件”菜单,然后选择“首选项” > “设置”。在设置界面的右上角,点击一个类似打开文件的图标(“打开设置(JSON)”)。

在 settings.json 文件中,你需要添加或修改以下设置:

    "http.proxy": "socks5://localhost:8081",
    "https.proxy": "socks5://localhost:8081",
    "http.proxySupport": "on"

以上设置告诉 VSCode 通过你在本地运行的 SOCKS 代理(端口 8081)来进行所有的 http 和 https 连接。

保存并关闭 settings.json 文件。VSCode 将立即应用新的设置。
这样,VSCode 就会开始使用你指定的 SOCKS 代理进行网络连接了。

需要注意的是,这些设置只影响 VSCode 自身以及它直接启动的进程(例如终端)。它不会影响你在 VSCode 外部启动的进程,也不会影响你的操作系统或其他应用的网络设置。





{
    "[python]": {
        "editor.formatOnType": true
    },
    "workbench.startupEditor": "none",
    "extensions.ignoreRecommendations": true,
    "editor.fontSize": 15,
    "git.ignoreLegacyWarning": true,
    "window.zoomLevel": 1
}

以上是我的settings.json 文件,请问需要修改成什么样?

ChatGPT

基于你提供的 settings.json 文件,如果你想让 VSCode 使用你指定的 SOCKS 代理(本地运行,端口 8081),你应该将文件修改如下:

{
    "[python]": {
        "editor.formatOnType": true
    },
    "workbench.startupEditor": "none",
    "extensions.ignoreRecommendations": true,
    "editor.fontSize": 15,
    "git.ignoreLegacyWarning": true,
    "window.zoomLevel": 1,
    "http.proxy": "socks5://localhost:8081",
    "https.proxy": "socks5://localhost:8081",
    "http.proxySupport": "on"
}

这里新增了三行设置,用于配置 http 和 https 的 SOCKS 代理,并且启用了代理支持。

完成后保存 settings.json 文件,VSCode 将立即应用这些新的设置。