Package Control装不上首要排查内网拦截:公司防火墙常屏蔽packagecontrol.io,导致脚本静默失败或报CertificateError;验证方法是切手机热点重试,成功则确认为网络策略问题;手动安装需下载官方.sublime-package文件,严格拖入Installed Packages/目录、删旧文件、重启后执行Package Control: List Packages验证。

Package Control 装不上,先确认是不是内网拦截了 packagecontrol.io
公司内网通常会屏蔽 packagecontrol.io 域名或其 CDN 资源,导致控制台执行脚本后只显示 reloading plugin、左下角无提示、命令面板里搜不到 Package Control: Install Package。这不是你操作错,是 DNS 或 HTTPS 请求被截断。
- 最快速验证:用手机热点重启 Sublime,再试一次控制台安装脚本;如果能成功,基本锁定是内网策略问题
- 别信菜单里有没有 “Package Control” 选项——它可能残留但不工作;唯一有效判断是执行
Package Control: List Packages是否返回空列表 - 某些企业防火墙还会劫持 SSL 证书,触发
CertificateError,此时控制台会报错,但错误信息常被滚动刷掉,需手动拖动查看
手动安装 Package Control(绕过所有网络校验)
不依赖任何在线请求,纯文件拷贝,适合完全断网或强管控环境。
- 关闭 Sublime Text
- 访问
https://packagecontrol.io/Package%20Control.sublime-package(用能联网的电脑或手机下载) - 打开菜单
Preferences → Browse Packages…,关掉窗口,往上退一级进到Installed Packages/目录 - 把下载好的
Package Control.sublime-package文件直接拖进去——不是 Packages/,不是解压,不改名 - 删掉
Installed Packages/下所有含Package Control字样的旧文件(ST3 和 ST4 混装会导致命令通道被劫持) - 重启 Sublime,按
Ctrl+Shift+P输入Package Control: List Packages,能执行即生效
插件怎么装?手动放对位置才真生效
内网环境下没法走在线仓库,只能手动下载 + 正确放置。路径错一丁点,Sublime 就静默忽略,不报错也不提示。
- 插件是
.sublime-package文件(如Emmet.sublime-package)→ 直接扔进Installed Packages/目录 - 插件是 ZIP 包(如
Emmet-master.zip)→ 解压出顶层文件夹(名字必须和 GitHub 仓库名一致,比如Emmet/,首字母大写),整个文件夹拖进Packages/根目录(不是子目录!) - 路径来源必须用
Preferences → Browse Packages…打开,别自己拼%APPDATA%或~/Library/...,不同系统/版本路径有差异 - 放完别急着测试,先关掉 Sublime 再重开——改目录不重启,Sublime 不重新扫描
装完没反应?重点检查 ignored_packages 和语法作用域
插件文件在对的位置 ≠ 功能可用。内网用户常卡在这两步,以为是网络问题,其实是配置或上下文不匹配。
- 打开
Preferences → Settings,右侧用户配置里找"ignored_packages"字段,确认刚装的插件名(如"Emmet")没被列在里面 - 右下角状态栏看当前文件的语法(比如显示
Plain Text),很多插件只在特定作用域激活:Vue Syntax Highlight 只响应.vue文件或text.html.vue作用域,点一下语法名手动切过去试试 - 像
ConvertToUTF8这类插件,只解决“打开乱码”,不影响保存编码;想存为 UTF-8,仍需手动选File → Save with Encoding → UTF-8

















