package control必须手动安装且路径严格:st4需用含sha256校验(如h='df21e130...')的官网脚本,执行后重启,再通过ctrl+shift+p输入package control: install package并确认状态栏显示fetching列表才算真正生效。

Package Control 必须手动装,且不能错路径
没它,所有插件安装命令都无效——Ctrl+Shift+P 输入 Package Control: Install Package 后空白或报错,就是它没装对。ST4 已全面用 Python 3,旧脚本里用 urllib2 或缺 hashlib.sha256 校验的,执行完看似 Success!,实则 plugin_host 加载失败,后续全卡死。
正确做法是:按 Ctrl+` 打开控制台,粘贴官网 packagecontrol.io 页面标为 “Sublime Text 4” 的完整脚本(含 h = 'df21e130' + 'eea76' 这类 SHA256 值),回车执行;看到 Success! Please restart Sublime Text 后必须重启;再按 Ctrl+Shift+P 输入 Package Control: Install Package,左下角出现 Fetching list of available packages 才算真正就位。
常见失败点:
- 复制时混入不可见 Unicode 字符(尤其从某些博客复制)
- 插件文件被解压进
Packages/Package Control/子目录,必须平级放在Packages/Package Control.sublime-package - 开了代理但没配
urllib.request.ProxyHandler(),可临时关代理或换热点重试
SideBarEnhancements:侧边栏操作不靠右键菜单
它不是“美化侧边栏”,而是把 Open with…、Move to trash、Duplicate、Open containing folder 这些高频动作直接塞进右键菜单,省去反复点 File → Open File… 或拖拽找路径。
安装后无需配置,但要注意:
- 项目必须通过
Project → Add Folder to Project加入,否则右键菜单里看不到Open in Terminal或Reveal in Side Bar等选项 - 如果右键没反应,检查是否误装了冲突插件(如某些“资源管理器增强”类第三方补丁)
- Windows 用户若想
Open in CMD,需在Preferences → Package Settings → SideBarEnhancements → Settings – User中加:"open_terminal": {"cmd": ["cmd", "/c", "start", "cmd", "/k", "cd", "/d", "${file_path}"]}
Emmet + AutoFileName:写 HTML/CSS 时少敲 70% 路径和结构
Emmet 在 .html 或 .css 文件中默认生效;AutoFileName 默认只扫描项目根目录下的文件——两者都依赖当前文件语法识别准确,不是装上就自动跑。
典型问题场景:
-
.vue文件里div.container>ul>li*3按 Tab 没反应 → 先装Vue Syntax Highlight插件,确保<template></template>区域被识别为 HTML -
AutoFileName补全不到src/assets/img/logo.png→ 检查是否通过Project → Add Folder to Project把项目根目录(比如my-vue-app)加进来了,而不是只打开单个文件 - 同时开了
HTMLBeautify和JsBeautify→ 它们规则互斥,可能把 Emmet 生成的嵌套缩进全打平,建议只留一个并关闭其自动格式化开关
CTags:跳转函数定义比 SublimeCodeIntel 更稳
CTags 不依赖 Python,靠本地二进制扫描生成 tags 文件,跳转快、不卡顿、跨语言通用。但它不自动帮你装 ctags 二进制,只负责调用。
关键步骤只有三步:
- 下载 Universal Ctags(别用已停止维护的 Exuberant Ctags),解压得单个可执行文件(如
ctags.exe或ctags) - 把它放路径不含空格和中文的地方,例如
C: oolsctags.exe或/usr/local/bin/ctags - 在
Preferences → Package Settings → CTags → Settings – User中填:"command": "C:\tools\ctags.exe"(Win 注意双反斜杠)或"command": "/usr/local/bin/ctags"
装完后右键任意函数名选 CTags: Rebuild Tags,等进度条走完,再 Ctrl+Click 就能跳——这一步漏掉,插件永远不工作。
复杂点在于:大型项目首次扫描可能耗时几十秒,且 tags 文件不会自动更新。你改了函数签名但没手动 Rebuild Tags,跳过去还是旧定义。这个“手动触发更新”的习惯,最容易被忽略。











