sublime怎么解决安装插件卡在Loading_Sublime加速插件下载【避坑】

6次阅读

sublime插件安装卡在“loading”的根本原因是package control直连境外服务器失败,解决方法是替换为国内镜像源(如azl397985856维护的gitee镜像),或手动下载安装,必要时仅修改hosts添加codeload.github.com解析。

sublime怎么解决安装插件卡在Loading_Sublime加速插件下载【避坑】

插件安装卡在 “Loading” 的根本原因

不是 Sublime 本身慢,而是 Package Control 默认从境外服务器(packagecontrol.iogithub.com)拉取插件索引和源码,国内直连常出现超时、DNS 解析失败或连接重置——表现为命令面板里选中 Package Control: Install Package 后,界面一直显示 Loading...,几秒到几分钟都不出列表。

换国内镜像源:最快见效的方案

核心是替换 channels 配置项,让 Package Control 去国内镜像站加载 channel_v3.json 插件清单。这不是“加速”,而是“能连上”。

  • Ctrl+Shift+P(Mac 用 Cmd+Shift+P),输入 Package Control: Settings – User 回车打开配置文件
  • 确保内容为合法 JSON,只修改 channels 字段,例如:
{   "channels": [     "https://gitee.com/azl397985856/package_control_channel/raw/master/channel_v3.json"   ] }

保存后重启 Sublime。注意:https://gitee.com/kuoruan/...https://github.com/wilon/... 这些旧镜像近年已不稳定或停止同步,优先用 azl397985856 维护的版本。

手动安装插件:当镜像也不行时的兜底操作

适用于公司网络策略严格、镜像也访问失败,或只想装一两个关键插件(如 EmmetSideBarEnhancements)的场景。

  • 访问 https://packagecontrol.io/packages/Emmet → 找到 GitHub 仓库地址(如 https://github.com/emmetio/emmet-sublime
  • https://ghproxy.com/ 加速下载 ZIP:把链接改成 https://ghproxy.com/https://github.com/emmetio/emmet-sublime/archive/refs/heads/master.zip
  • 解压后,把文件夹名改为 Emmet(去掉版本后缀),放入 Packages 目录:
    windowsC:Users用户名AppDataRoamingsublime text 3Packages
    macos~/Library/Application Support/Sublime Text 3/Packages/
  • 重启 Sublime,插件即生效;无需再通过 Package Control 安装

hosts + 代理配置:进阶排查项(慎用)

hosts 或配代理不是首选,因为容易引发新问题:比如 https_proxy 写错端口会导致所有插件安装彻底失联;强行绑定 www.packagecontrol.io 的 IP 可能因 CDN 调度失效而白忙活。

  • 仅当确认本地有稳定代理(如 V2Ray 端口 10808)时,才在 Package Control.sublime-settings 中加:
"http_proxy": "http://127.0.0.1:10808", "https_proxy": "http://127.0.0.1:10808"
  • hosts 更推荐只加一条:
54.230.156.86 codeload.github.com

这条能解决大部分 ZIP 下载卡死问题,比硬绑 packagecontrol.io 更安全——因为插件本体实际是从 GitHub 的 codeload 域下载的。

真正卡住的时候,别反复试“一键安装代码”或升级 Sublime 版本,那只是浪费时间。先看控制台(Ctrl+`)有没有报 URLErrorConnectionResetError,再决定是换镜像、手动装,还是只动 hosts 里那一行。

text=ZqhQzanResources