Package Control 必须先安装,它是 Sublime Text 4 插件生态的启动开关;2026 年 ST4 强制 SHA256 校验,需用官网标有“Sublime Text 4”的含 hashlib.sha256 的 Python 脚本安装,执行后等待 5 秒、状态栏显示“Successfully installed”并重启,再通过 Ctrl+Shift+P 验证 Package Control: Install Package 可调出空白列表才算就位。

Package Control 必须先装,且只能用 ST4 官方脚本
没装 Package Control,后面所有插件都白装——它不是“推荐插件”,是整个生态的启动开关。2026 年 Sublime Text 4 强制校验 SHA256,旧版 urllib.request 脚本会直接报错:AttributeError: module 'urllib' has no attribute 'request' 或 urllib.error.URLError。
- 打开控制台:
Ctrl + ` - 去
packagecontrol.io复制标有 “For Sublime Text 4” 的完整 Python 脚本(含hashlib.sha256校验段) - 粘贴执行,必须看到
Successfully installed提示 - 重启 Sublime Text,再按
Ctrl + Shift + P输入Package Control: Install Package,能弹出空白列表才算真正就位 - 若仍无响应,先执行
Package Control: Synchronize Sources;公司网络开了代理的,需临时关闭再试
Emmet 在 JS/JSX 里不生效?不是坏了,是语法作用域没配
在 .jsx 文件里敲 div.container 按 Tab 没反应,大概率不是插件问题,而是 Emmet 默认只认 text.html.basic 和 source.css 两种语法上下文。
- 右下角状态栏显示为
HTML或CSS才会触发 Emmet;显示JavaScript或React JSX就不会动 - JS 文件要启用:进入
Preferences → Package Settings → Emmet → Settings,加这行:"syntax_scopes": {"javascript": "source.js"} - 如果是 create-react-app 或 Vite 项目,JSX 通常识别为
source.js.jsx,就得改成:"javascriptreact": "source.js.jsx" -
section>div.container>ul>li*3这类嵌套缩写只在 HTML 上下文有效;JSX 中建议用rfc、cc等 snippet 替代
AutoFileName 补全路径失败?先看项目有没有“正式加入”
AutoFileName 在 <img src=""> 引号里按 Ctrl + Space 没反应,90% 是因为工程结构没对齐,不是插件坏了。
- 必须通过
Project → Add Folder to Project把根目录加进来;它不扫描磁盘,只扫已加入项目的子目录 -
node_modules、dist、build是硬编码跳过目录,无法通过设置开启(截至 2026 年 6 月 20 日) - Webpack 别名(如
@/components)它完全无感,补全是基于真实文件路径,不是模块解析路径 - 如果用了别名,得靠
ESLint提前报错拦截路径错误,AutoFileName不负责这个
SublimeLinter 显示静默?它本身不干活,只是调度器
装了 SublimeLinter 却没标红、没提示,不是配置错了,是根本没装真正干活的 linter。
-
SublimeLinter只是框架;SublimeLinter-eslint和SublimeLinter-stylelint才是执行检查的实体 - 只装框架不装具体 linter,编辑器就静默得像没装一样
-
ESLint必须在项目根目录存在.eslintrc.js或package.json里定义了eslintConfig字段,否则会提示No config found - 如果用的是
eslint-config-airbnb这类共享配置,确保对应依赖已npm install进本地node_modules
ST4 插件生态断层比想象中深:Package Control 脚本校验、Emmet 作用域绑定、AutoFileName 的路径感知边界、SublimeLinter 的分层职责——这些都不是“可调可不调”的选项,而是开箱即用前必须踩准的坐标点。漏掉任何一个,后续所有功能都会卡在半路不动。

















