package control装不上需先确认st版本:st4必须用哈希以6f4c264a开头的脚本,混用st3脚本会导致静默失效;手动安装须将.sublime-package文件拖入installed packages/目录并清空旧残留;网络不通时“fetching…”会卡住,需验证https连通性。

Package Control装不上?先确认ST版本再动手
Sublime Text 4 用户用 ST3 的安装脚本,Ctrl+Shift+P 里能搜到 Install Package 但点不动——这是最典型的静默失效。别怪网络或重试,根本原因是哈希校验失败,ST4 要求脚本开头的哈希值以 6f4c264a 开头,而 ST3 是 eb2297e1,混用必挂。
- 必须打开
Help → About Sublime Text看清顶部显示是Sublime Text 4还是Sublime Text 3,一个字都不能错 - ST4 推荐直接用官网最新脚本:控制台粘贴执行
import urllib.request,os,hashlib; exec(urllib.request.urlopen('https://packagecontrol.io/installation.py').read().decode('utf-8')) - 若控制台只显示
reloading plugin就停住,大概率是代理或 TLS 拦截,立刻切手动方式,别硬等
手动安装Package Control时文件扔错目录就白干
把 Package Control.sublime-package 文件拖进 Packages/ 目录(即 Preferences → Browse Packages… 打开的那个)是常见错误,它会直接被忽略;正确路径是 Installed Packages/,且不能解压、不能改名、不能嵌套子文件夹。
- 关闭 Sublime Text 后,用菜单
Preferences → Browse Packages…打开窗口,关掉它,往上退一级找到Installed Packages/目录 - 提前清空该目录下所有含
Package Control字样的文件,旧版残留会劫持命令通道 - 下载地址固定为
https://packagecontrol.io/Package%20Control.sublime-package,别用第三方镜像或压缩包
Install Package卡在“Fetching…”不是插件问题,是连通性问题
输入 Package Control: Install Package 后左下角一直显示 “Fetching list of available packages” 却没反应,90% 是网络策略导致,和插件本身无关。ST4 默认走 HTTPS,但很多校园网/企业网会拦截 packagecontrol.io 域名。
- 验证是否真通:控制台执行
urllib.request.urlopen('https://packagecontrol.io/').getcode(),返回200才算通 - 检查用户配置
Preferences → Settings右侧,删掉任何形如"http_proxy": ""或格式非法的代理字段 - 已安装但不生效?查
"ignored_packages"数组里有没有误写插件名,比如把"Emmet"写成"emmet"(大小写敏感)
插件装完没反应?语法作用域和路径放错是主因
右下角状态栏显示 HTML,却期待 Vue Syntax Highlight 生效——它只响应 .vue 文件或作用域为 text.html.vue 的内容,纯 .html 文件不会触发。这不是插件坏了,是作用域没匹配。
- 手动切换语法测试:
Ctrl+Shift+P输入Set Syntax: Vue,看高亮是否立刻变化 -
Emmet.sublime-package必须放Installed Packages/;而解压后的Emmet/文件夹必须整体拖进Packages/(不是Packages/Emmet/Emmet/这种嵌套) - 别碰
Default/Preferences.sublime-settings,汉化靠ChineseLocalization插件,暴力改 core 文件会导致后续插件加载失败











