package control 必须用 st4 专用脚本安装并完成 sha256 校验,重启后执行 package control: install package 显示 fetching list 才算成功;emmet、autofilename、css3 插件需匹配文件类型与项目结构;origami 管理窗格而非标签页;sublimelinter 需搭配 eslint/stylelint 及配置文件方可生效。

Package Control 没装好,其他所有插件都白搭——它不是“可选”,是硬性前置条件。装错版本或跳过 SHA256 校验,Ctrl+Shift+P 输入 Install Package 就会卡死、无响应、左下角空转。
必须用 ST4 专用脚本安装 Package Control
ST4 已全面切换到 Python 3,旧脚本里用 urllib2 或缺 hashlib.sha256 校验的,执行后看似 Success!,实则底层模块加载失败,后续所有插件命令失效。
- 打开控制台:
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且不报错,才算真正就位 - 若仍无反应:先执行
Package Control: Synchronize Sources;再不行,临时关代理或换手机热点重试
Emmet、AutoFileName、CSS3 这三个前端高频刚需怎么配
它们解决的是每天重复、手抖易错的三件事:写 HTML 结构慢、引路径打字累、CSS 新属性记不全。但生效有前提,不是装上就自动工作。
-
Emmet默认只在.html或.css文件中生效;在.vue的<template></template>区域需先装Vue Syntax Highlight,否则缩写如div.container>ul>li*3按Tab没反应 -
AutoFileName默认只扫描项目根目录下的文件;如果没通过Project → Add Folder to Project设置根目录,它就找不到src/assets/img/logo.png这类子目录路径 -
CSS3插件补全flex、grid、clamp()等新属性,但不会覆盖原生 CSS 语法高亮——它是增强,不是替代 - 别同时开
HTMLBeautify和JsBeautify处理同一文件,规则冲突,可能把 Emmet 生成的嵌套缩进全抹平
多窗口管理靠 Origami,不是靠“标签页”
Sublime Text 本身不支持 Chrome 那种拖拽合并/分离标签,所谓“多窗口管理”实质是操作窗格(pane)——横向切分、移动文件到指定窗格、关闭某一块而不影响其他。
- 装完
Package Control后,Ctrl+Shift+P→Install Package→ 输入Origami回车 - 默认快捷键:
Alt+Shift+1到4是四宫格;Alt+Shift+5是自动均分当前窗格;Ctrl+Alt+↑/↓/←/→把当前文件移到相邻窗格 - 右键文件标签 →
Move to Pane → Right比记快捷键更直观,适合刚上手时用 - 别装
SplitPane或Pane Management,它们要么已停止更新,要么只支持 ST2,和 ST4 冲突报错
代码质量校验要配齐三件套:SublimeLinter + SublimeLinter-eslint + 配置文件
SublimeLinter 本身不检查任何东西,它只是个调度器;没配套 linter,编辑器连标红都不会触发。
- 必须同时装三个:
SublimeLinter(框架)、SublimeLinter-eslint(执行器)、本地项目级.eslintrc.js或全局配置 -
SublimeLinter-stylelint同理,需搭配项目级.stylelintrc - Linux 下若提示
eslint: command not found,说明全局没装npm install -g eslint,或者 PATH 没包含node_modules/.bin - 校验只在保存时触发(默认行为),如需实时检测,需在
SublimeLinter.sublime-settings中设"on_save": false并启用"lint_on_load": true
Package Control 的 SHA256 校验是否通过、项目根目录是否被正确识别、文件语法是否被准确判定——这三个点一错,插件就成摆设。











