如何在Visual Studio代码中折叠或折叠代码节?
支持该特性吗?
如何在Visual Studio代码中折叠或折叠代码节?
支持该特性吗?
当前回答
只需按ctrl + shift + p,然后输入'fold'。 将显示所有关于(un)fold的键绑定。 如果ctrl k不起作用,可能是因为vim扩展覆盖了键。 在这种情况下,您应该修改设置。Json(按CTRL + shift + p,然后键入'settings')
"vim.handleKeys": {
"<C-k>": false,
},
其他回答
ctrl + k + 0:折叠所有级别(命名空间,类,方法,块)
CTRL + k + 1: namspace
CTRL + k + 2: class
CTRL + k + 3:方法
CTRL + k + 4:方块
CTRL + k + [or]:当前光标块
ctrl + k + j:展开
现在在1.0版本中支持折叠功能:
源代码折叠快捷键 有新的折叠动作来折叠源代码区域 它们的折叠水平。 有一些动作可以将级别1 (Ctrl+K Ctrl+1)折叠到级别5 (Ctrl+K) Ctrl + 5)。要展开,使用全部展开(Ctrl+Shift+Alt+])。 级别折叠操作不适用于包含 当前光标。
我很难找到键盘上的]按钮(挪威式布局),在我的例子中是Å按钮。(或者从退格键开始向左按两个键,向下按一个键。)
折叠水平,一键折叠到你想要的水平。
更多信息在这里:区域扩展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键,全部放开)
从Visual Studio Code 1.17开始,现在支持这个特性。要折叠/折叠你的代码块,只需添加区域标签,例如//#region my块名,如果用TypeScript/JavaScript编码,则添加//#endregion。
例子: