package control 装不上,90% 是因校验失败或残留文件干扰;真正生效标志是“list packages”返回空列表、“install package”触发 fetching 列表,常见卡点包括脚本版本不匹配、tls 握手失败、dns 污染及代理配置错误。

Package Control 装不上,90% 是因为没过校验关
不是菜单里有 Package Control: Install Package 就算装好了。真正生效的标志只有两个:Package Control: List Packages 返回空列表(不是报错),Package Control: Install Package 触发 Fetching list of available packages。常见卡点:
- ST4 用户用了 ST3 的安装脚本(哈希值不以
6f4c264a开头),控制台显示Success!但后续所有命令静默失效 - 残留旧文件(如
Package Control.sublime-package或Package Control.py)劫持命令,导致输入后命令面板直接关闭 - 网络卡在 TLS 握手或 DNS 污染——换手机热点最有效;公司/校园网常屏蔽
packagecontrol.io,代理也得配对https_proxy格式,空字符串或拼写错误(比如写成http_proxy)都会让请求 hang 住
SideBarEnhancements 右键没反应?三步缺一不可
插件装完 ≠ 功能可用。所谓“新建文件一闪而过”“复制路径灰色”,本质是上下文缺失。
- 必须通过
Project → Add Folder to Project…显式添加目录——拖进侧边栏、File → Open Folder都不触发插件逻辑 - 检查
Preferences → Settings – User和项目级.sublime-project文件里是否含"ignored_packages": ["SideBarEnhancements"],有就整行删掉 - 右键目标必须是侧边栏里的**文件夹节点**(哪怕只是根目录),对单个打开的文件或空白处右键无效
- Windows 下若开发目录在
C:\Program Files等受控路径,新建操作会因权限静默失败——请改用C:\Users\YourName\dev这类可写路径
Emmet、Vue Syntax Highlight 这类语法类插件,生效靠的是作用域匹配
装完不亮?不是插件坏了,是它根本没被激活。
- 右下角状态栏看当前语法:比如
Vue Syntax Highlight只在.vue文件或作用域为text.html.vue时生效;纯.html文件不会触发 - 手动验证:按
Ctrl+Shift+P输入Set Syntax: Vue,看是否立刻高亮 - 路径放错是高频问题:
Emmet.sublime-package必须扔进Installed Packages/;而解压后的Emmet/文件夹必须整体拖进Packages/(不能嵌套进子目录) - 某些插件(如
BracketHighlighter)依赖scope配置,若你改过默认语法定义(比如自定义了.py的 scope),它可能完全不响应
插件装完却无法调用命令?先查加载顺序和冲突
比如按 Ctrl+Alt+Shift+P 想调出 AdvancedNewFile 的新建弹窗,结果什么都没发生——大概率是命令被覆盖或未加载。
- 打开控制台(
Ctrl+`),执行sublime.log_commands(True),然后尝试触发命令,看控制台是否打印对应命令名;没打印说明命令根本没注册 - 检查快捷键冲突:在
Preferences → Key Bindings右侧用户配置中搜"command": "advanced_new_file",确认没被其他规则覆盖 - 插件依赖其他插件(如
Origami依赖EditorConfig)时,若后者没装或加载失败,前者命令也会消失 - ST4 中部分老插件(如
SublimeCodeIntel)已停止维护,强行安装会导致reloading plugin卡死,需换用SublimeLSP+pyright等现代替代方案











