package control必须用st4专用脚本安装,否则所有插件无法安装;需通过控制台执行官网提供的含sha256校验的python脚本,重启后验证“fetching list of available packages”无报错才算就位,常见失败原因包括误用st3脚本、代理未配置或未设置项目根目录。

Sublime Text 要真正写代码不卡壳、不返工,不是装得多就强,而是几个关键插件必须配齐、配对、配稳——缺一个,日常开发就会反复掉链子。
Package Control 必须用 ST4 专用脚本安装
没它,所有插件都装不上。这不是“推荐”,是启动开关。
- 打开控制台:
Ctrl + `(反引号),粘贴官网packagecontrol.io页面标为 “Sublime Text 4” 的完整 Python 脚本(含h = 'df21e130' + 'eea76'这类 SHA256 校验值) - 执行后看到
Successfully installed才算成功,之后必须重启 Sublime Text - 重启后按
Ctrl + Shift + P输入Package Control: Install Package,左下角出现Fetching list of available packages且无报错,才算真正就位 - 常见失败原因:用了旧版 ST3 脚本(会报
AttributeError: module 'urllib' has no attribute 'request')、开了公司代理、项目根目录没通过Project → Add Folder to Project加入
前端写 HTML/CSS 必开 Emmet + AutoFileName
这两个解决的是每天高频、重复、极易出错的三件事:手敲嵌套结构慢、引路径手抖、CSS 属性记不全。
-
Emmet在.html或.css文件中默认生效;在.vue的<template></template>区域需先装Vue Syntax Highlight,否则缩写(如div.container>ul>li*3)按Tab没反应 -
AutoFileName默认只扫描项目根目录下的文件;如果没通过Project → Add Folder to Project设置根目录,它就找不到assets/img/logo.png - 别同时开
HTMLBeautify和JsBeautify处理同一文件——它们规则打架,可能把Emmet生成的嵌套缩进全抹平 - Webpack 别名(如
@/components)AutoFileName不识别,得靠ESLint提前报错拦住
SublimeLinter + ESLint/Stylelint 配置失效排查
SublimeLinter 本身不检查任何东西,它只是个调度器;没配套 linter,编辑器连标红都不会触发。
- 必须同时装三个:
SublimeLinter(框架)+SublimeLinter-eslint(执行器)+.eslintrc.js或package.json里定义了eslintConfig -
ESLint若提示No config found,说明项目根目录缺配置文件;stylelint同理,必须有.stylelintrc或stylelint.config.js - 错误图标默认出现在行号旁,但若没看到,检查右下角状态栏是否显示
Stylelint: OK—— 显示?说明配置加载失败 -
SublimeLinter对 JS 文件静音?确认当前语法设为JavaScript(右下角状态栏显示),否则它根本不会调用eslint
SideBarEnhancements 和 GitGutter 是文件操作刚需
侧边栏和 Git 可视化不是锦上添花,而是避免频繁切窗口、反复 git status 的实际生产力工具。
-
SideBarEnhancements支持右键快速新建/复制/重命名/删除文件夹,但它的刷新依赖文件系统事件;大项目首次加载慢,别误以为卡死 -
GitGutter显示行级变更,但只对已暂存或已跟踪的文件生效;新创建未git add的文件,左侧不会出现+或→图标 - 两者都不影响性能,但若发现 Sublime 启动变慢,先检查
Packages/User/SideBarEnhancements.sublime-settings是否启用了"show_git_status": true且项目 Git 仓库过大
最常被忽略的其实是项目根目录的设置——AutoFileName 找不到文件、ESLint 报 No config、GitGutter 不显示图标,八成是因为没走 Project → Add Folder to Project 这一步。ST4 不再自动推断项目上下文,这步漏了,后面所有插件都像没装一样。











