
在编写复杂项目时,面对成百上千行的代码,你是否经常感到眼花缭乱?VS Code强大的代码折叠(Folding)功能就是为此而生。
今天我们就来详细聊聊如何在 VS Code 中“一键折叠所有”,以及那些你可能不知道的高效快捷键。
无论你是想折叠整个文件的代码层级,还是特定的区域,VS Code 都提供了统一且高效的解决方案。
如果你记不住复杂的快捷键,这是最稳妥的方法:
Ctrl + Shift + PCmd + Shift + P>fold all 并回车,即可折叠所有内容>unfold all 并回车,即可展开所有内容

打开折叠

想要像黑客一样行云流水?记住这两组快捷键就够了:
操作 | Windows / Linux | Mac |
|---|---|---|
折叠所有 (Collapse All) | Ctrl + K, 然后按 Ctrl + 0 (数字零) | Cmd + K, 然后按 Cmd + 0 |
展开所有 (Unfold All) | Ctrl + K, 然后按 Ctrl + J | Cmd + K, 然后按 Cmd + J |
💡 注意:这里的
Ctrl+K是一个组合前缀,按下后松开,再立即按下后续的键(如0或J)。

mac

VS Code 的折叠功能非常智能,针对不同内容有不同的处理方式:
上述的 Fold All (Ctrl+K, Ctrl+0) 同样适用于:

有时候我们只想隐藏大段的文档注释,保留代码逻辑:
Ctrl + K, Ctrl + /Cmd + K, Cmd + /Ctrl/Cmd + K, J。
在使用全局搜索(Ctrl+Shift+F)时,结果列表可能会非常长。

除了“全部折叠”,VS Code 还支持更细粒度的操作:
Ctrl + Shift + \ (Win) 或 Option + Cmd + [ (Mac),仅折叠当前所在的这个块。Ctrl + K, Ctrl + 1 (折叠到第1层),Ctrl + 2 (折叠到第2层),以此类推。#region 标记代码块,可以使用 Ctrl + K, Ctrl + 8 专门折叠这些区域。掌握 VS Code 的折叠技巧,是提升编码专注度的关键一步。
Ctrl+K, Ctrl+0 (折叠) 和 Ctrl+K, Ctrl+J (展开)。下次面对几千行的“屎山”代码时,不妨先按一下折叠键,世界瞬间就清净了!