如何在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
其他回答
折叠/展开当前块使用(ctrl+k)+(ctrl+l)
从版本1.3.1(2016-07-17)开始,块崩溃变得更加方便。
任何后跟缩进的行都将有一个'-'字符以允许折叠。如果该块被折叠,那么它将被一个'+'字符所取代,该字符将打开折叠的块。
(Ctrl + Shift + Alt +])仍然会影响所有方块,关闭一层。每重复使用一次,就会关闭一层。Ctrl + Shift + Alt +[)的作用正好相反。
万岁,区块崩溃终于有用了。
还可以从Insiders v1.70开始查看折叠任意行代码的功能。也就是说你选择的任何线都可以折叠!
命令和演示请参见https://stackoverflow.com/a/72954133/836330。
创建手动折叠范围从选择 editor.createFoldingRangeFromSelection
这是绑定到上面的创建命令:Ctrl+K Ctrl+,
移除手动折叠架 editor.removeManualFoldingRanges
这是绑定到上面的删除命令:Ctrl+K Ctrl+。
按区域进行代码折叠是在1.17版本中实现的。按区域文档折叠。以及v1.19和1.23。
[通常你可以添加一个空格,例如//region和//endregion到//region和//endregion,它也可以工作。]
TypeScript/JavaScript: //#region and //#endregion or // #region and // #endregion
C#: #region and #endregion
C/C++: #pragma region and #pragma endregion
F#: //#region and //#endregion
PowerShell: #region and #endregion
Python: #region and #endregion
VB: #Region and #End Region
PHP: #region and #endregion
Bat: ::#region and ::#endregion or REM #region and REM #endregion
Markdown: <!-- #region --> and <!-- #endregion -->
Golang //region and //endregion or //#region and //#endregion
Java //#region and //#endregion
CSS/SCSS/Less: /* #region */ and /* #endregion */ or /*#region*/ and /*#endregion*/
SCSS/Less: // #region and // #endregion
Go: // region, // endregion and // #region, // #endregion
shellscript: # region and # endregion
Perl5 #region and #endregion or =pod and =cut
sql --#region and --#endregion
重要提示:如果你没有在列表中看到你的语言::
每种语言都有标记可用的代码片段。输入'#'并调用代码补全来查看它们。若要为您的语言配置区域标记,请与语言扩展提供商联系。
所以键入#,然后Ctrl+空格来查看任何语言的区域标记。
如果任何快捷键都不起作用(就像对我来说),作为一种变通方法,你也可以打开命令面板(Ctrl + 3或View ->命令面板…)并键入折叠全部:
更多信息在这里:区域扩展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键,全部放开)