Sublime如何设置代码折叠_Sublime展开与隐藏代码块方法【实用】-sublime

Sublime Text 默认支持基于缩进(如Python)和成对符号({}、[]、()、/ /、#if/#endif)的代码折叠,是否生效取决于语法定义中是否声明foldingStartMarker与foldingStopMarker。

Sublime Text 默认支持哪些代码折叠语法

Sublime Text 原生支持基于缩进(如 Python)和成对符号(如 {}、[]、()、/* */、#if/#endif)的自动折叠,无需插件。但是否生效,取决于当前文件的 scope(语法高亮定义)是否声明了 foldingStartMarker 和 foldingStopMarker。比如 JavaScript 的 { 能折,是因为 JavaScript.sublime-syntax 显式定义了折叠规则;而纯文本或未配置的自定义语法则默认不支持。

常见能直接折叠的结构包括:

  • function、if、for、while 等语句块(依赖语言语法定义)
  • {} 包裹的代码段(C/JS/Java 等)
  • /* ... */ 注释块(多数语言)
  • Python 中的函数定义、类定义、if/for 缩进块(靠缩进识别)

快捷键展开/折叠代码块(Windows/macOS/Linux 通用)

Sublime 的折叠操作全部通过快捷键触发,没有独立菜单按钮(右键菜单里也无折叠项)。关键组合如下:

  • 折叠光标所在层级:Ctrl+Shift+[(Windows/Linux)或 Cmd+Shift+[(macOS)
  • 展开光标所在层级:Ctrl+Shift+] 或 Cmd+Shift+]
  • 折叠全部:Ctrl+K, Ctrl+0(先按 Ctrl+K,松开再按 0)
  • 展开全部:Ctrl+K, Ctrl+J
  • 折叠所有函数/类(若语法支持):Ctrl+K, Ctrl+1

注意:Ctrl+K 是“命令前缀”,后续按键必须在 1 秒内跟上,否则需重按 Ctrl+K。误按 Ctrl+K 后没反应?大概率是没接上第二键。

自定义折叠:用注释标记可折叠区域

当默认规则不满足需求(比如想把一段配置 JSON 或大段 HTML 注释收起来),可用 Sublime 的「注释折叠」机制。它识别形如 // region / // endregion(C/JS)、#region / #endregion(Python,需语法支持)等标记。

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » Sublime如何设置代码折叠_Sublime展开与隐藏代码块方法【实用】-sublime
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3998504+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3998505+
  • 本周更新: 0+
  • 最后更新: 2026-03-16