如何在Visual Studio代码中折叠或折叠代码节?
支持该特性吗?
如何在Visual Studio代码中折叠或折叠代码节?
支持该特性吗?
当前回答
默认的折叠/扩展快捷方式是:
Ctrl + Shift +[: "折叠"
按下Ctrl + Shift + Alt +[:“全部折叠”
Ctrl + Shift +]:“展开”
按下Ctrl + Shift + Alt +]:“全部展开”
或者去键绑定。Json和更改,如你所愿。
例如:
{
"key": "cmd+k cmd+m",
"command": "editor.foldAll",
"when": "editorFocus"
},
{
"key": "cmd+m cmd+k",
"command": "editor.unfoldAll",
"when": "editorFocus"
},
其他回答
这是用于折叠和展开代码的最新内置(默认)键盘快捷键
键盘快捷键
Ctrl+Shift+[ Fold (collapse) region
Ctrl+Shift+] Unfold (uncollapse) region
Ctrl+K Ctrl+[ Fold (collapse) all subregions
Ctrl+K Ctrl+] Unfold (uncollapse) all subregions
Ctrl+K Ctrl+0 Fold (collapse) all regions
Ctrl+K Ctrl+J Unfold (uncollapse) all
注意:但在某些情况下,你的vs code扩展或用户将改变键盘绑定(快捷键)。所以最好的选择是这样的
view->命令面板OR cntrl+shift+p . view->命令面板 输入“fold”,它会提示折叠和展开以及快捷方式。您可以键入快捷方式,而不是命令面板
eg:
折叠所有
展开所有
我希望Visual Studio Code可以处理:
#region Function Write-Log
Function Write-Log {
...
}
#endregion Function Write-Log
现在Visual Studio Code只是忽略它,不会折叠它。 与此同时,notepad++和PowerGUI可以很好地处理这个问题。
更新:我刚刚注意到Visual Studio Code的更新。现在支持了!
命令K +命令0无效。
折叠水平,一键折叠到你想要的水平。
还可以从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+空格来查看任何语言的区域标记。