折叠和展开代码块可提升代码浏览效率,支持快捷键操作:Ctrl + Shift + [(Cmd + Option + [)折叠、Ctrl + Shift + ](Cmd + Option + ])展开;Ctrl + K, Ctrl + 0 折叠全部,Ctrl + K, Ctrl + J 展开全部;也可通过鼠标点击缩进线旁的 ± 图标或使用命令面板输入“fold”搜索指令控制;VSCode 自动识别 JavaScript、Python、HTML 等语言的函数、缩进块、标签对等可折叠区域。

在 VSCode 中折叠和展开代码块可以让你更高效地浏览和管理代码。操作方式简单,支持多种触发方法。
使用快捷键折叠/展开
快捷键是最快速的方式,适用于所有主流操作系统:
- 折叠当前代码块:Ctrl + Shift + [(Windows/Linux)或 Cmd + Option + [(Mac)
- 展开当前代码块:Ctrl + Shift + ](Windows/Linux)或 Cmd + Option + ](Mac)
- 折叠全部代码块:Ctrl + K, Ctrl + 0(注意是数字零)
- 展开全部代码块:Ctrl + K, Ctrl + J
通过鼠标点击操作
编辑器左侧的缩进引导线旁会出现小三角图标,表示可折叠区域:
- 点击带减号(−)的小方框可**折叠**该代码块
- 点击带加号(+)的图标可**展开**已折叠的代码块
- 按住 Alt 键点击可递归折叠或展开内部嵌套块
通过命令面板控制
如果记不住快捷键,也可以使用命令面板进行操作:
- 按下 Ctrl + Shift + P 打开命令面板
- 输入“fold”或“unfold”搜索相关命令
- 选择如“Fold All”,“Unfold All”,“Fold Level 2”等选项执行对应操作
语言与括号自动识别
VSCode 能根据代码语法自动识别可折叠区域,比如函数、类、条件语句、循环等。不同语言(JavaScript、Python、HTML、C++ 等)都支持此功能。例如:
- JavaScript 中的函数或 if 语句块
- Python 中基于缩进的代码块(需语言扩展支持)
- HTML 中的标签对(如 ...)










