Sublime Text没有原生大纲面板,但Ctrl+R(Windows/Linux)或Cmd+R(macOS)是首选代码结构查看方式,直接读取语法作用域、零延迟、不依赖插件;失效主因是语法作用域未识别为entity.name.function,需确认右下角语言设置正确并启用symbol_list规则。

Sublime 没有“大纲面板”这个东西,但有比它更轻、更快、更可靠的结构查看方式——Ctrl+R(Windows/Linux)或 Cmd+R(macOS)就是核心入口,不是备选,是首选。
为什么 Ctrl+R 有时只显示类名、不显示函数?
根本原因不是插件没装,而是当前文件的语法作用域没被识别为符号。比如光标放在函数名上,按 Ctrl+Shift+P → 输入 Developer: Show Scope Name,如果输出里不含 entity.name.function,那 Ctrl+R 就不会列出它。
- 右下角显示为
Plain text?右键 →Set Syntax→ 选对语言(如Python或JavaScript Next) - 已设对语言但仍失效?可能是旧语法包没启用
symbol_list规则,重装官方语法包(如Python Improved) - JS 箭头函数不出现?确认你用的是支持 ES6+ 的语法包(
JavaScript Next而非原生JavaScript)
想固定在侧边栏看树形结构,该装哪个插件?
Symbol List 是目前最轻量、无外部依赖的选择:纯 Python 实现,不调用 ctags,也不依赖 LSP。它比 Outline 更省心,尤其适合不想折腾索引的用户。
- 安装后默认是弹窗,必须手动开启侧边栏:
Preferences → Package Settings → Symbol List → Settings,在用户配置中写入"show_in_sidebar": true - 如果没显示,大概率是其他插件占用了侧边栏区域(如
Origami或主题自带的文件树),临时禁用再试 -
"sidebar_width": 280可微调宽度,但别设太大——超了会被 UI 主题截断
跨文件查函数,靠侧边栏还是快捷键?
靠快捷键。Ctrl+P(macOS Cmd+P)→ 输入 @ → 回车,就能列出整个项目所有符号(前提是已索引)。这不是模糊搜索,是基于 Sublime 原生索引的精准匹配。
- 输入
@login,直接跳转所有文件中名为login的函数/方法 - 项目级索引依赖
"index_files": true(默认开启),若失效请检查Preferences → Settings – Syntax Specific是否被覆盖 - 别强装
CTags:需手动运行ctags -R .,Python 支持弱,且tags文件易过期
真正容易被忽略的点是:语言支持从来不是“全有或全无”,同一个功能在 Python 和 Bash 里表现可能天差地别。先试 Ctrl+R,不行再开插件;先调语法设置,再动正则和索引——90% 的日常浏览,原生路径已经够用。

















