Package Control未安装导致Install Package命令不出现,根本原因是插件管理器未加载;需确认ST4版本、执行含hashlib.sha256的官方脚本、确保Package Control.sublime-package放入Installed Packages/目录并完全重启。

Package Control装不上,其他插件全是摆设
没装好 Package Control,Ctrl+Shift+P 里根本不会出现 Install Package 命令——这不是“插件没装上”,是整个插件生态的启动开关压根没点亮。
- 必须确认是 Sublime Text 4:Help → About Sublime Text,顶部明确显示【Sublime Text 4】,ST3 脚本在 ST4 上会静默失败,控制台可能只报
AttributeError: module 'urllib' has no attribute 'request' - 官网脚本必须带 SHA256 校验:从
packagecontrol.io复制的安装代码里要有hashlib.sha256段,旧版urllib.request直接粘贴会出错 - 成功标志只有两个:
Successfully installed提示(左下角弹窗) + 重启后Ctrl+Shift+P输入Package Control: List Packages能返回列表 - 公司网络开了代理?先关掉再试;仍失败就切手动安装:下载
Package Control.sublime-package文件,拖进Installed Packages/目录(不是Packages/),别解压、别改名、别留旧版残留文件
Emmet 在 .jsx 文件里不生效,不是插件问题
Emmet 默认只响应 text.html.basic 和 source.css 语法作用域。你在 .jsx 文件里敲 div.container 按 Tab 没反应,是因为当前语法识别为 source.js.jsx,而 Emmet 没配这个 scope。
- 右下角状态栏看当前语法:如果是
JavaScript (Babel)或纯JavaScript,Emmet 就不启动 - 手动配 scope:Preferences → Package Settings → Emmet → Settings,加这一行:
"syntax_scopes": {"javascriptreact": "source.js.jsx"}(create-react-app/Vite 项目用这个) -
section>div.container>ul>li*3这类嵌套缩写只在 HTML 上下文有效;JSX 中建议用rfc、cc等 snippet 替代 - 别指望 Emmet 自动补全组件名或 props——它只处理结构,语义补全得靠 ESLint 或 LSP 插件
AutoFileName 找不到 Webpack 别名路径
AutoFileName 默认只扫描当前项目根目录下的普通文件,对 node_modules 和 Webpack 的 @/components 这类别名路径完全无感——它不是 bug,是设计如此。
- 确保项目已通过
Project → Add Folder to Project加入,否则它连子目录都看不见 - Webpack 别名路径(如
@/utils)不会被补全,补全行为只发生在真实文件系统路径中 - 如果
img src=""里按Ctrl+Space没弹出列表,先检查右下角语法是否为HTML,再确认文件是否在已添加的 project folder 内 - 别指望它替代 import 路径校验——ESLint 的
import/no-unresolved规则才是干这事的
中文乱码和高分屏字体发虚,两件事不能混着调
乱码是编码问题,发虚是渲染问题,强行一起改配置容易互相干扰。
- 乱码优先装
ConvertToUTF8插件,再装GBK Support(处理 GBK 编码文件);单文件临时修复:右下角点编码名 → 选Chinese Simplified (GBK) - 高分屏模糊必须单独配:Preferences → Settings,加
"dpi_scale": 1.0和"font_options": ["directwrite"](Windows),"font_face": "Microsoft YaHei"要写在用户设置里,别动默认设置 - 字体大小别设太小:12 是底线,低于 11 在 2K/4K 屏上文字边缘会锯齿,
"font_size": 12配合directwrite才能真正清晰 - 别用汉化包:篡改 core 文件会导致 GPU 渲染异常,2026 年多数高分屏问题都源于此


















