如何在Visual Studio代码中折叠或折叠代码节?
支持该特性吗?
如何在Visual Studio代码中折叠或折叠代码节?
支持该特性吗?
当前回答
下面是VSCode中最常用的默认键映射。你可以很容易地自定义他们与你自己的键图。CTRL + K,然后:
Fold All: CTRL + 0
Unfold All: CTRL + J
Fold Region: CTRL + [
Unfold Region: CTRL + ]
Fold Level 1: CTRL+ 1
Fold Level 2: CTRL+ 2
Fold Level 3: CTRL+ 3
Fold Level 1: CTRL+ 4
其他回答
从2017年4月Visual Studio Code 1.12.0版本开始,请参阅文档中的基本编辑>折叠部分。
默认键为:
全部折叠:CTRL+K, CTRL+0 (0) 折叠等级[n]: CTRL+K, CTRL+[n]* 展开全部:CTRL+K, CTRL+J 折叠区域:CTRL+K, CTRL+[ 展开区域:CTRL+K, CTRL+]
*折叠级别:折叠所有,但最外层的类,尝试CTRL+K, CTRL+1
mac:使用⌘而不是CTRL(感谢Prajeet)
ctrl + k + 0:折叠所有级别(命名空间,类,方法,块)
CTRL + k + 1: namspace
CTRL + k + 2: class
CTRL + k + 3:方法
CTRL + k + 4:方块
CTRL + k + [or]:当前光标块
ctrl + k + j:展开
我希望Visual Studio Code可以处理:
#region Function Write-Log
Function Write-Log {
...
}
#endregion Function Write-Log
现在Visual Studio Code只是忽略它,不会折叠它。 与此同时,notepad++和PowerGUI可以很好地处理这个问题。
更新:我刚刚注意到Visual Studio Code的更新。现在支持了!
只需按ctrl + shift + p,然后输入'fold'。 将显示所有关于(un)fold的键绑定。 如果ctrl k不起作用,可能是因为vim扩展覆盖了键。 在这种情况下,您应该修改设置。Json(按CTRL + shift + p,然后键入'settings')
"vim.handleKeys": {
"<C-k>": false,
},
或者,如果你想删除折叠按钮,以获得额外的空间:
"editor.folding": false
(添加到您的设置中。json文件)