sublime text 原生不支持侧边栏自动滚动并高亮当前编辑文件,syncedsidebar 插件不存在于主流生态,package control 搜索无结果,github 上同名仓库多为 2015–2017 年旧 fork,未发布且已失效。

Sublime Text 原生不支持“侧边栏自动滚动并高亮当前编辑文件”——SyncedSideBar 插件早已失效且不再维护,别浪费时间找它。
为什么找不到 SyncedSideBar?它根本不存在于主流生态
搜索 SyncedSideBar 会导向几个混淆源:有人把 SidebarEnhancements 拼错成这个;有人在旧论坛帖子里误传名字;还有 GitHub 上个别 fork 项目用类似命名但从未发布到 Package Control。Package Control 官方索引、GitHub stars 排名、ST4 插件兼容性检测中均无该插件记录。
- Package Control 搜索
SyncedSideBar返回零结果 - GitHub 上搜到的同名仓库多为 2015–2017 年间创建,star
- 即使手动 clone 安装,也会因 Sublime Text 4 的 API 变更(如
view.window()返回None)直接报错AttributeError: 'NoneType' object has no attribute 'folders'
真正能实现“侧边栏跟随当前文件”的方案只有两个
不是插件越多功能越好,而是得匹配 Sublime 的运行机制:它不监听编辑器焦点变化来驱动 UI,必须靠事件钩子或主动查询。目前唯一稳定生效的是:
-
SideBarEnhancements + 手动触发:安装后右键当前标签页 →
Reveal in Side Bar(快捷键Ctrl+Shift+R/Cmd+Shift+R),立刻滚动并高亮。这是最轻量、无兼容风险的方式 -
自定义插件(仅限 ST4):监听
on_activated_async事件,调用window.run_command("reveal_in_side_bar")。但需注意:view.file_name()在未保存文件(untitled:)时返回None,必须加空值判断,否则命令静默失败
别踩这些坑:explorer.autoReveal 不是 Sublime 的设置项
很多用户从 VSCode 迁移过来,下意识在 Sublime 的 Settings 里搜 explorer.autoReveal 或 auto_reveal——它压根不是 Sublime 的配置字段,加了也完全无效,JSON 解析时还会因未知 key 被忽略(不报错,但白配)。
- Sublime 的官方文档和源码中无任何
autoReveal相关参数 - 试图用
"reveal_on_focus": true或"highlight_open_file": true等臆测字段,结果都是配置无反应 - 真正影响侧边栏行为的只有
show_open_files、preview_on_click、file_watcher这几个,且它们都不负责“自动定位”
想让侧边栏“活起来”,核心是接受 Sublime 的设计哲学:它不替你做决定,只提供精准控制点。与其等一个不存在的自动同步插件,不如习惯 Ctrl+Shift+R ——手指动一下,比调试配置快十倍。











