如何在Visual Studio Code中折叠代码段?

1369
如何在Visual Studio Code中折叠或折叠代码部分?
这个功能支持吗?
28个回答

3

从Visual Studio Code

Fold All (Ctrl+K Ctrl+0) folds all regions in the editor.
Unfold All (Ctrl+K Ctrl+J) unfolds all regions in the editor.
Fold Level X (Ctrl+K Ctrl+2 for level 2) folds all regions of level X, except the region at the current cursor position.

enter image description here


3
在 Mac 上,代码折叠命令使用的是右侧 Command 键 K,而不是左侧键。
否则,按下左侧 Command 键将会删除当前行 K

2
我希望Visual Studio Code能处理以下内容:
#region Function Write-Log
Function Write-Log {
    ...
}
#endregion Function Write-Log

目前,Visual Studio Code忽略它并不会折叠它。而Notepad++和PowerGUI可以很好地处理这个问题。

更新:我刚刚注意到Visual Studio Code的一个更新。现在已经支持这个功能了!


2

或者,如果你想要去掉折叠按钮,以获得额外的空间:

"editor.folding": false

(添加到您的settings.json文件中)


1
命令K + 命令0不能使用。

1
如果您正在编辑一个大文件,增加“折叠最大区域”设置可能会很方便,因为默认情况下它被限制在5000个。
"editor.foldingMaximumRegions": 5000

0

0

如果你遇到了类名因为◦◦◦或者...而被折叠的问题,那可能是由于像这样与Tailwind相关的扩展造成的:

这些扩展会折叠class,因为Tailwind CSS可能会重复和冗长,所以这些扩展可以帮助折叠这些类名,从而使其变得更加简洁。

<div class="some class names here"></div>

转换为:

<div class="..."></div>

VSCode 扩展可以修改代码的行为,例如格式和显示,因此最好检查您的扩展列表,并确保没有任何一个引起了意外的副作用。禁用它们并再次尝试,看看是否解决了您的问题。


我不确定这个回答是否能解决这里的问题... 参见: https://dev59.com/itX8oIgBc1ULPQZFD4Hf - starball
嗨@user,有人让我把我的答案复制粘贴到这里,因为它是另一个问题的副本,我确实这样做了,但现在已被标记为不相关...原始问题:https://stackoverflow.com/questions/76116698/html-class-name-is-appearing-as-and-i-dont-know-why/76116727(有时很难取悦每个人...当我试图回答一个问题时,有些人说我不应该这样做,而应该在重复的问题中发布,然后现在我因为复制而被踩了两次...我累了,无法友好) - AngYC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接