package control装不上必须先确认sublime text 4版本,再用st4专用脚本或手动将package control.sublime-package放入installed packages/目录,清空旧残留,网络不通时换热点或科学上网,路径、版本、网络、语法作用域四点任一错都会导致失败。

Package Control装不上?先看版本再动手
Sublime Text 4 用户用 ST3 的安装脚本,或把 Package Control.sublime-package 错扔进 Packages/ 目录,都会导致 Ctrl+Shift+P 里搜得到 “Install Package” 却点不动——菜单存在 ≠ 功能可用。
- 必须打开 Help → About Sublime Text 确认顶部显示的是
Sublime Text 4(不是 “Build 4xxx” 这类模糊字样) - ST4 唯一可靠安装方式只有两种:
import urllib.request,os,hashlib; exec(urllib.request.urlopen('https://packagecontrol.io/installation.py').read().decode('utf-8'))(控制台执行),或手动下载Package Control.sublime-package文件拖入Installed Packages/目录(不是Packages/) - 若之前装过旧版,务必清空
Installed Packages/中所有含Package Control字样的文件,否则残留会劫持命令通道
Install Package卡在“Fetching…”?网络是唯一瓶颈
左下角一直显示 “Fetching list of available packages” 超过 30 秒,基本可以断定是网络问题。Package Control 不支持代理、不读取系统环境变量、也不接受镜像源配置——它只认 https://packagecontrol.io。
- 公司/校园网常屏蔽该域名,换手机热点最有效;科学上网是唯一稳定解法
- 别信“重试几次就好”,控制台只打印
reloading plugin就停住,说明 TLS 握手失败或 DNS 污染,重试无意义 - 验证连通性:在控制台执行
urllib.request.urlopen('https://packagecontrol.io/').getcode(),返回200才算通;返回异常或超时,就别折腾插件名了 - 检查用户设置(
Preferences → Settings右侧)里有没有残留的"http_proxy": ""或格式错误的代理字段,删掉
插件装完没反应?语法作用域和路径放错是主因
插件不是复制粘贴完就自动工作。比如 Vue Syntax Highlight 在纯 .html 文件里永远不生效,Emmet 解压后放进 Packages/Emmet/ 子目录也白搭。
- 右下角状态栏看当前语法:必须是
text.html.vue才触发 Vue 高亮;按 Ctrl+Shift+P 输入Set Syntax: Vue强制切换,立刻验证 -
Emmet.sublime-package文件 → 拖进Installed Packages/;解压后的Emmet/文件夹 → 整体拖进Packages/(不能套在子文件夹里) - 检查
"ignored_packages"设置项,确认没把刚装的插件名(如"BracketHighlighter")写进去 -
ConvertToUTF8只解决“打开乱码”,不改保存编码;想存为 UTF-8,得手动选File → Save with Encoding → UTF-8
快捷键冲突?Build System 和 Key Bindings 别混为一谈
F5 按下去没反应,90% 是 Build System 没选对,不是插件坏了,也不是快捷键被占用了。
- C++ 编译是否运行,取决于
Tools → Build System → C++17是否被手动勾选,跟 Key Bindings 无关 -
Key Bindings里写的"variant": "Run"是指 Build System 文件中variants字段定义的动作,不是通用快捷键 - BracketHighlighter 要显示竖线标识范围,必须在插件用户设置里加
"content_highlight_bar": true,漏这行就等于没配 - Emmet 默认不启用缩写补全,需在设置里确认
"enable_tab_abbreviation": true











