package control代理配置必须手动在settings–user中填写http_proxy和https_proxy字段,不走系统代理;值必须为http://开头,端口需与本地http代理监听端口一致,且保存后须重启sublime text才生效。

Package Control 的代理配置必须手动填,不走系统代理
Sublime Text 的 Package Control 完全绕过系统代理设置(无论 Windows 的 Internet 选项、macOS 网络设置,还是 Clash/Surge 的全局模式),所有 HTTP/HTTPS 请求都由它自己发起。哪怕你本地开了 127.0.0.1:7890 的 HTTP 代理,Package Control 也不会自动用——必须在它的配置文件里显式写死 http_proxy 和 https_proxy。
Settings – User 中的 proxy 字段格式不能错
打开 Preferences → Package Settings → Package Control → Settings – User,填入的 JSON 必须满足以下条件:
-
http_proxy和https_proxy的值**只能是http://开头**,比如"http://127.0.0.1:7890";写成https://或省略协议会静默失效 - 端口必须与本地代理工具的 **HTTP 监听端口一致**(Clash 默认是
7890,V2RayN 可能是10809,Surge 是6000,需查你自己的设置) - 不支持 SOCKS5;若你的代理只暴露了
127.0.0.1:1080(SOCKS),得去代理工具里启用 HTTP 转发,或换用支持 HTTP 模式的代理 - 认证字段
proxy_username和proxy_password留空即可,除非你明确配置了代理鉴权
验证代理是否真生效,别只看菜单有没有 Package Control
很多人重启后看到 Preferences → Package Settings → Package Control 出现了,就以为装好了。其实这只是 UI 残留,真正要看控制台日志:
- 按
Ctrl + `(Windows/Linux)或Cmd + `(macOS)打开控制台 - 执行一次
Package Control: Install Package,随便搜个插件(如Emmet) - 成功时日志里会出现
downloading https://packagecontrol.io/ via http://127.0.0.1:7890 - 失败时若仍报
Connection timed out或Connection refused,说明代理地址错、端口没监听、或被防火墙拦截(Windows Defender 常拦sublime_text.exe出站)
安装失败时,手动方式比改代理更可靠
如果代理配置反复无效,或者你根本不确定本地代理端口,直接跳过网络步骤更省事:
- 关闭 Sublime Text
- 访问
https://packagecontrol.io/Package%20Control.sublime-package下载文件(注意 URL 中空格是%20) - 通过
Preferences → Browse Packages…打开目录,**向上退一级进Installed Packages/**,把下载好的Package Control.sublime-package文件拖进去 - 清掉该目录下所有旧的
Package Control*文件,避免冲突 - 重启后,在命令面板输入
Package Control: List Packages,能弹出列表才算真正跑通
代理只是临时绕路手段,而 Package Control 本身必须先装进 Installed Packages/ 才能加载任何配置——这点最容易被忽略。











