vscode-explicit-folding:手动控制代码折叠的 VS Code 扩展
VS Code 扩展,通过按语言配置规则手动控制代码折叠的位置和方式。
Explicit Folding 是一个 VS Code 扩展,让你手动控制代码在哪里以及如何折叠。通过设置 explicitFolding.rules 定义折叠规则,规则类型包括 begin/end、begin/continuation、begin/while、while、separator、indentation,可按语言分组配置,也可用 explicitFolding.perFiles 为特定文件(minimatch 匹配文件名)定义整套规则,还支持 include 规则复用其他语言的配置。正则支持 ES2018(不含 \n)及部分 PCRE2 语法(如 (?i) 不区分大小写);解析器按行处理,因此不支持多行正则,行尾用 $ 匹配。可设置 explicitFolding.autoFold 自动折叠特定范围(如仅折叠 imports),并提供 explicitFolding.debug 输出调试信息到 Folding 输出通道。README 建议把 editor.defaultFoldingRangeProvider 设为本扩展,并说明了 delay 属性用于调整折叠提供者的优先级。