Sublime Text 长期可用的核心是精挑细选的插件:需禁用 Package Control 自动升级;SideBarEnhancements 替代原生侧边栏;DocBlockr 生成智能函数注释;ProjectManager 实现完整项目状态保存。

Sublime Text 本身轻快,但真正让它在多年后仍有人 daily use 的,是插件生态——不过“好评度高”不等于“适合你”。装错插件反而拖慢启动、冲突快捷键、甚至让 Ctrl+P 卡顿两秒。下面列的是经真实项目验证、低干扰、高复用的几款,聚焦解决具体问题。
装插件前必须关掉的默认行为:Package Control 自动升级
很多插件突然失灵或报 UnicodeDecodeError,其实是 Package Control 在后台静默升级时破坏了插件缓存。这不是 bug,是设计缺陷。
- 打开
Preferences → Package Settings → Package Control → Settings – User - 加一行:
"auto_upgrade": false - 升级只在你明确执行
Package Control: Upgrade Package时发生
替代原生侧边栏的必备插件:SideBarEnhancements
原生侧边栏连“在终端中打开当前文件夹”都要靠命令行拼路径。这个插件补全了所有高频右键操作,且不劫持快捷键。
- 右键菜单直接支持:复制路径、新建文件/文件夹、刷新、重命名、删除(带确认)
- 新增
Open in Terminal(自动识别 iTerm / Windows Terminal / gnome-terminal) - 注意:和
FileDiffs或GitGutter无冲突;但若已装SideBarFiles,必须卸载后者,否则右键菜单重复
真正好用的代码片段管理:DocBlockr(不是 Emmet)
Emmet 适合 HTML/CSS 快速展开,但写函数文档注释时,它生成的 /** */ 模板没参数提示、不自动对齐、不识别 TypeScript 接口。DocBlockr 是少数能读懂 @param 和 @returns 类型的轻量工具。
- 光标停在函数名上,敲
/**+Enter,自动生成带参数名和类型的注释块 - 支持 JavaScript、TypeScript、PHP、Python(需配置
jsdoc_extra_tags) - 坑点:默认不识别
async function,需在设置里加"jsdoc_parse_functions": true
别被名字骗了——ProjectManager 才是真·多项目切换器
ProjectSwitcher 看似更轻,但它只读取最近打开的 .sublime-project 文件,不保存窗口状态(比如折叠的代码块、光标位置)。而 ProjectManager 把整个工作区当快照存。
- 快捷键
Ctrl+Alt+P(Windows/Linux)或Cmd+Alt+P(macOS)呼出项目列表 - 每个项目可独立设置
folders、settings、甚至build_systems - 关键细节:关闭 Sublime 前务必手动保存项目(
Project → Save Project As…),否则下次打开仍是空白 workspace
插件不是越多越好,而是每个都得有明确要解决的问题。比如你不用 Git,GitGutter 就是纯负增益;写纯 JSON 配置,ESLint 插件反而天天报错。留一个空插件列表,比塞满十个半残插件更接近高效。

















