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

支持该特性吗?


当前回答

更多信息在这里:区域扩展https://marketplace.visualstudio.com/items?itemName=maptz.regionfolder

在安装扩展并使用python之后,它是这样工作的:

# region ARBITRARY_REGION_NAME

   code goes here...

# endregion

同样,选择想要的区域,使用Ctrl+M+Ctrl+R。(即:先按住Ctrl键,再按m键,放开m键,再按r键,全部放开)

其他回答

在Mac上,它是RHS命令键,⌘K,而不是用于代码折叠命令的左侧。

否则,左手命令键将删除当前行,⌘K。

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

例子:

你应该添加用户设置:

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

ctrl + k + 0:折叠所有级别(命名空间,类,方法,块)

CTRL + k + 1: namspace

CTRL + k + 2: class

CTRL + k + 3:方法

CTRL + k + 4:方块

CTRL + k + [or]:当前光标块

ctrl + k + j:展开

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

"editor.folding": false

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