Package Control真正可用的标志是:Package Control: List Packages能返回空列表,且Package Control: Install Package能触发左下角显示Fetching list of available packages;菜单存在或控制台显示Success!不等于功能正常,需排除旧版残留、哈希不匹配、代理配置错误及DNS污染等问题。

Package Control 是 Sublime Text 安装第三方插件的唯一可靠入口,没它就等于没钥匙——菜单里出现“Package Control”不等于能用,命令面板输 Install Package 没反应才是真问题。
确认 Package Control 是否真正可用
很多人卡在这一步却以为自己已经装好了。真正通路的标志只有两个:Package Control: List Packages 能返回空列表(不是报错),Package Control: Install Package 能触发左下角显示 Fetching list of available packages。
- 如果按
Ctrl+Shift+P(Mac 为Cmd+Shift+P)输Install Package后直接关闭面板或静默无响应,大概率是旧版残留文件在劫持命令(比如残留的Package Control.py或哈希不匹配的Package Control.sublime-package) - ST4 用户若用了 ST3 的安装脚本(哈希值不是以
6f4c264a开头),控制台可能显示Success!,但后续所有Package Control命令都失效 - 临时验证网络连通性:在控制台执行
urllib.request.urlopen('https://packagecontrol.io/').getcode(),返回200才算通;返回超时或URLError就得换热点或关代理重试
Install Package 卡在 “Fetching…” 怎么办
首次加载插件列表通常需 5–10 秒,但卡住超 30 秒基本就是阻塞了。
- 公司/校园网常屏蔽
packagecontrol.io,换手机热点最有效;DNS 污染时,改 hosts 无效,必须换网络环境 - 检查用户配置(
Preferences → Settings右侧)里有没有错误的代理配置,比如"http_proxy": ""或"https_proxy": "http://"这类非法值,删掉或设为null - 已安装但被忽略?确认
"ignored_packages"数组里没写错名字,比如写了"Vue Syntax Highlight"(实际包名是VueSyntaxHighlight)或漏掉了大小写
插件装完却不生效,常见路径和作用域陷阱
插件不是扔进目录就自动工作,它依赖语法作用域、加载顺序和路径结构。
-
Emmet.sublime-package必须放在Installed Packages/目录下;而手动解压后的插件(如SideBarEnhancements/文件夹)必须整体拖进Packages/,不能嵌套进子目录(比如Packages/SideBarEnhancements/SideBarEnhancements/) - 右下角状态栏看当前语法:比如
Vue Syntax Highlight只对.vue文件或作用域为text.html.vue生效,纯.html文件不会触发高亮 - 手动切换语法验证:按
Ctrl+Shift+P输入Set Syntax: Vue,立刻看到变化才算加载成功


















