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

支持该特性吗?


当前回答

折叠/展开当前块使用(ctrl+k)+(ctrl+l)

其他回答

从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)

从Visual Studio Code 1.17开始,现在支持这个特性。要折叠/折叠你的代码块,只需添加区域标签,例如//#region my块名,如果用TypeScript/JavaScript编码,则添加//#endregion。

例子:

现在在1.0版本中支持折叠功能:

源代码折叠快捷键 有新的折叠动作来折叠源代码区域 它们的折叠水平。 有一些动作可以将级别1 (Ctrl+K Ctrl+1)折叠到级别5 (Ctrl+K) Ctrl + 5)。要展开,使用全部展开(Ctrl+Shift+Alt+])。 级别折叠操作不适用于包含 当前光标。

我很难找到键盘上的]按钮(挪威式布局),在我的例子中是Å按钮。(或者从退格键开始向左按两个键,向下按一个键。)

使用JavaScript:

//#region REGION_NAME
   ...code here
//#endregion

你应该添加用户设置:

{
    "editor.showFoldingControls": "always",
    "editor.folding": true,
    "editor.foldingStrategy": "indentation", 
}