如何在Visual Studio代码中折叠或折叠代码节?

支持该特性吗?


当前回答

如果任何快捷键都不起作用(就像对我来说),作为一种变通方法,你也可以打开命令面板(Ctrl + 3或View ->命令面板…)并键入折叠全部:

其他回答

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的更新。现在支持了!

这个特性现在可以在标准版本中使用。为了使折叠/展开控件出现,你需要将鼠标移到行号右侧的区域,如下面的截图所示:

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

"editor.folding": false

(添加到您的设置中。json文件)

这里没有技术技巧,只是简单地调整了VsCode的首选项。

我设法显示代码折叠控件总是在VsCode通过选择和搜索“折叠”。现在只需选择始终显示这些控件。这适用于我测试的Angular 8解决方案中的Typescript代码和模板的HTML。

这是用VsCode Insiders 1.37.0在Windows 10操作系统上测试的。