sidebarenhancements是唯一稳定支持st4(build≥4165)的侧边栏增强插件,必须通过package control安装v3.1.0版本,且需显式添加文件夹至项目、清除禁用配置、右键文件夹节点三步验证才能启用新建文件等功能。

SideBarEnhancements 是 Sublime Text 唯一稳定支持 ST4(build ≥ 4165)的侧边栏右键菜单增强插件,能提供新建文件、复制路径、终端打开等 IDE 级功能。它不改 UI 结构,只安全注入菜单项,所有操作在 Sublime 进程内完成——但**必须通过 Package Control 安装,手动拖 ZIP 或解压进 Packages 目录完全无效**。
安装 SideBarEnhancements 必须走 Package Control 流程
新版 Sublime Text(尤其是 ST4)会拒绝加载未签名或结构不合规的插件包,而 SideBarEnhancements 的官方仓库虽已归档,Package Control 仍维护着 v3.1.0 版本,该版本已适配 ST4 并通过签名校验。
实操步骤如下:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)调出命令面板 - 输入
Package Control: Install Package并回车;若无响应,说明Package Control损坏或未安装,需重跑官方安装脚本(控制台粘贴执行) - 等待状态栏“Loading packages…”消失后,输入
SideBarEnhancements(注意:S 和 B 大写、无空格、无下划线、不能拼成sidebarenhancement) - 选中后回车,状态栏显示 “Installing package: SideBarEnhancements” 即开始安装,完成后自动退出,无需重启
右键菜单不出现?三步验证缺一不可
插件装完 ≠ 功能可用。90% 的“右键没反应”问题,都卡在这三个硬性条件上:
-
项目必须显式绑定:用
Project → Add Folder to Project…添加目标文件夹;仅拖入窗口、或用File → Open Folder加载,Sublime 不识别为有效上下文 -
插件不能被禁用:检查
Preferences → Settings – User中是否含"ignored_packages": ["SideBarEnhancements"],有就整行删掉;同时检查项目级配置(.sublime-project)里是否也写了同名禁用项 -
右键对象必须是文件夹节点:对单个打开的文件(如
index.html)右键无效;对侧边栏空白处右键也无效;必须右键点击侧边栏里某个文件夹图标(哪怕只是项目根目录)
New File 弹窗一闪而过?不是插件问题,是权限或路径失效
这现象常被误判为插件崩溃,实际是 Sublime 尝试创建文件时因路径不可写或项目未识别而快速失败。它不负责弹窗逻辑,只调用原生接口。
- 确认已执行
Project → Add Folder to Project…——这是触发New File的唯一上下文开关 - 验证目标文件夹写入权限:
Windows右键文件夹 → 属性 → 安全 → 当前用户勾选“写入”;macOS/Linux终端执行ls -ld /path/to/folder查看权限位 - 避开系统受控路径:
C:\Program Files\、/Applications/或含中文/空格的路径(如my project (v2))会导致 shell 解析异常或静默拒绝;开发目录请放在C:\Users\YourName\dev\或~/dev/
macOS 上 Open in Terminal 没反应?PATH 没继承到 GUI 环境
这不是插件 bug,而是 macOS GUI 应用(如从 Dock 启动的 Sublime)默认不加载 ~/.zshrc 或 ~/.bash_profile 中定义的 PATH,导致找不到 open、iterm 等命令。
- 临时验证:终端中运行
which open或which iterm2,记下完整路径(如/opt/homebrew/bin/iterm2) - 在
Preferences → Package Settings → SideBarEnhancements → Settings – User中添加自定义配置,例如:
{
"open_in_terminal": {
"cmd": ["/opt/homebrew/bin/iterm2", "--args", "-o", "-e", "cd", "${file_path}"]
}
}
Preferences → Settings – User 中加一行 "shell_cmd": "/bin/zsh -l -c \"...\""(仅高级调试用)SideBarEnhancements 生效的从来不是“装了没”,而是“有没有被 Sublime 当作项目上下文来信任”——这个信任关系由 Add Folder to Project… 建立,由写入权限和路径合法性维持,任何一环断裂,菜单就会退化回原生状态。











