package control 未出现是因未安装而非插件问题,需执行官方脚本下载并彻底重启;若命令仍不可用,则检查 channels 镜像地址、ignored_packages 设置、插件路径及系统时间是否准确。

Package Control 命令根本没出现
说明它压根没进 Sublime 的 Python 运行时,不是插件问题,是包管理器缺席。按 Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(macOS),输入 Package Control,一行结果都没有就确认失败。
打开控制台(Ctrl+`),执行 ST4 官方脚本:import urllib.request,os,hashlib; h='6f4c264a24d237259395a6f7a7eb1a8e'+'6c5b3b5e'; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler())); by=urllib.request.urlopen('https://packagecontrol.io/'+pf.replace(' ','%20')).read(); dh=hashlib.sha256(by).hexdigest();print('Error validating download: %s'%dh if dh!=h else 'Success'); open(os.path.join(ipp,pf),'wb').write(by)
- 看到
Success才算落盘成功;报URLError或超时别重试,直接换源 - 执行完必须彻底退出 Sublime(Windows 右键任务栏选「退出」,macOS 右键 Dock 图标选「Quit」),再重启
- 重启后搜
Package Control: Install Package能出来,才算真正启用
装上了但“There are no packages available”
这不是插件没了,是 channels 地址打不开。国内几乎全卡在这步——浏览器里粘贴你配置的 channels URL,打不开 JSON 就等于 Sublime 永远等不到数据。
打开 Preferences → Package Settings → Package Control → Settings – User,填入实测有效的 v3 镜像地址:"channels": ["https://gitee.com/azl397985856/package_control_channel/raw/master/channel_v3.json"]
- 必须带
/raw/master/路径段,否则返回 HTML 页面而非 JSON - 别用博客抄来的旧链接,比如 php.cn 的地址在 2026 年已全部 404
- 改完保存,彻底重启 Sublime,再试
Package Control: Install Package
插件装上了但命令面板找不到、右键没反应
不是没装成,是被 Sublime 主动忽略。常见原因有三个:路径放错、ignored_packages 屏蔽、或当前文件未被识别为有效类型。
-
.sublime-package文件必须放进Installed Packages/目录;解压后的文件夹必须整体放进Packages/(不能嵌套子目录) - 检查
Preferences → Settings – User中是否有"ignored_packages": ["BracketHighlighter"]这类条目,删掉对应插件名 - 右键菜单不生效?先确认文件已保存且有后缀(如
.py),右下角状态栏显示对应语法(不是Plain Text)
手动安装插件仍不生效
手动丢文件进去却没反应,大概率是路径错了,或者 Sublime 根本没读那个目录。
用菜单打开 Preferences → Browse Packages…,这个路径才是真正的 Packages/ 目录(Windows 是 %APPDATA%\Sublime Text 3\Packages\,macOS 是 ~/Library/Application Support/Sublime Text 3/Packages/)。
- 把插件文件夹(如
SideBarEnhancements)或.sublime-package文件直接扔进这个目录的根下 - 别放进
Packages/User/或Packages/Default/,它们不被当作插件加载源 - 杀毒软件(尤其是火绒、360)会静默拦截 Sublime 的 HTTPS 请求,关掉再试一次
最常被跳过的其实是系统时间——误差超过 5 分钟会导致 SSL 验证失败,控制台报 ssl.CertificateError 时先校准时间。还有个隐蔽点:哪怕你换了 channels,Package Control 在校验插件签名时仍会尝试连接 scs-1.packagecontrol.io 这类域名,DNS 污染或 hosts 冲突也会卡住。











