Sublime Text支持代码折叠以提升编辑效率,可通过快捷键Ctrl+Shift+[-]折叠、Ctrl+Shift+[+]展开,Ctrl+K,Ctrl+1折叠所有函数,Ctrl+K,Ctrl+J展开全部;可手动选中代码后折叠并保存在会话中;通过设置fold_buttons和fade_fold_buttons控制按钮显示;支持在代码中插入与标记定义可折叠区域,适用于JavaScript、Python等语言。

Sublime Text 的代码折叠功能可以帮助你快速收起或展开代码块,提升阅读和编辑效率。默认情况下,Sublime 已支持按语法结构自动折叠,但你可以通过设置和快捷键进一步优化使用体验。
启用和使用基本代码折叠
Sublime 支持按函数、类、注释块等语法单元进行折叠。操作方式如下:
- 将光标放在要折叠的代码行上,点击行号左侧的小三角图标即可收起
- 使用快捷键 Ctrl + Shift + [-] 折叠当前代码块
- 使用 Ctrl + Shift + [+] 展开已折叠的代码块
- Ctrl + K, Ctrl + 1 折叠所有一级结构(如所有函数)
- Ctrl + K, Ctrl + J 展开所有折叠内容
自定义折叠范围(手动折叠)
除了语法级折叠,你还可以手动标记需要折叠的区域:
- 选中想要折叠的多行代码
- 按下 Ctrl + Shift + [-] 即可创建一个可折叠区域
- 该折叠会保存在会话中,重启后若文件未关闭仍存在
调整折叠行为设置
进入 Preferences → Settings,在右侧用户设置中添加以下配置来自定义折叠行为:
{
"fold_buttons": true,
"fade_fold_buttons": false,
"highlight_line_on_hover": true
}
- fold_buttons: true 确保行号区始终显示折叠箭头
- fade_fold_buttons: false 避免折叠按钮在不操作时淡出
使用折叠标记(Fold Markers)
你可以在代码中插入特殊注释,定义可折叠区域:
- 在支持的语言中(如 JavaScript、Python),添加:
//开始折叠区域//结束区域 - 保存后,Sublime 会识别这些标记并允许折叠中间内容
- 此方法适合折叠大段配置或调试代码
基本上就这些。合理使用折叠能让你更专注核心逻辑,尤其在处理大型文件时特别有用。










