如何在Windows的Visual Studio代码中折叠代码部分
如何在Visual Studio代码中折叠或折叠代码段? 此function是否受支持?
截至目前,该function不受支持,但您可以投票select通过用户语音添加此function。
请投票,这是我们很多人想看到的function
UPDATE
此function已推出,现在在Visual Studio代码版本0.10.11中实现。 (发行说明)也有键盘快捷键可用。
- 折叠( Ctrl + Shift + [在Windows上, ⌥ + ⌘ + [在OS X上]折叠光标处最内层的未折叠区域
- 在Windows上展开( Ctrl + Shift + ] ,在OS X上展开⌥ + ⌘ + ]展开光标折叠的区域
- 全部折叠(在Windows上按Ctrl + K Ctrl + 0 (零),在OS X上为⌘ + K⌘ + 0 (零))折叠编辑器中的所有区域
- 全部展开(在Windows上按Ctrl + K Ctrl + J ,在OS X上使用⌘ + K⌘ + J )展开编辑器中的所有区域
从2017年4月的Visual Studio代码版本1.12.0开始,请参阅文档中的基本编辑>折叠部分。
默认键是:
全部折叠: CTRL + K , CTRL + 0 (零)
折叠等级[n]: CTRL + K , CTRL + [n] *
全部展开: CTRL + K , CTRL + J
*折叠级别:折叠除最外层的所有类外,请尝试CTRL + K , CTRL + 1
Macs:使用⌘而不是CTRL (谢谢Prajeet)
折叠/扩展的默认快捷方式是:
ctrl+shift+[ "Fold" ctrl+shift+alt+[ "Fold all" ctrl+shift+] "Unfold" ctrl+shift+alt+[ "Unfold all"
或者转到keybindings.json并根据需要进行更改。
例如:
{ "key": "cmd+k cmd+m", "command": "editor.foldAll", "when": "editorFocus" }, { "key": "cmd+m cmd+k", "command": "editor.unfoldAll", "when": "editorFocus" },
此function现在可在标准版本上使用。 要使折叠/展开控件出现,您需要将鼠标hover在行号右侧的区域,如此屏幕截图所示
请享用
1.0版本现在支持折叠
源代码折叠快捷键
有新的折叠动作来折叠源代码区域的折叠级别。
有一些操作将级别1(Ctrl + K Ctrl + 1)折叠到级别5(Ctrl + K Ctrl + 5)。 要展开,请使用全部展开(Ctrl + Shift + Alt +])。
级别折叠操作不适用于包含当前游标的区域。
我在键盘上find[]button时出现问题(挪威版图),在我的情况下是Å
button。 (或者从退格button开始向左和向下一个button)
各地区的冷折叠已经到了v1.17。 折叠地区文件
TypeScript / JavaScript://#region和//#endregion和// region和// endregion
C#: #region and #endregion C/C++: #pragma region and #pragma endregion F#: //#region and //#endregion Powershell: #region and #endregion VB: #Region and #End Region
每种语言也有标记可用的片段。 input“#”并调用代码完成来查看它们。 要为您的语言configuration区域标记,请联系语言扩展提供程序。
截至2016年7月17日,版本1.3.1 – Block Collaps更方便。
任何行后跟一个缩进行将有一个“ – ”字符允许折叠。 如果该块已折叠,则将被replace为打开折叠块的“+”字符。
(Ctrl + Shift + Alt +])将仍然影响所有块,closures一个级别。 每重复使用一次又一次closures。 (Ctrl + Shift + Alt + [)以相反的方式工作。
胡拉,块崩溃终于有用的作品
在Mac上,RHS Command键⌘+ K不是代码折叠命令的左侧。 否则,左侧的Command键将删除当前行⌘+ K
自Visual Studio Code 1.17以来,现在支持此function。 要折叠/折叠您的代码块,只需添加区域标签,例如//#region my block name
和//#endregion
如果在Typescript / Javascript中编码。 例:
你可以使用区域。 https://msdn.microsoft.com/en-us/library/9a1ybwek.aspx
你只需要添加一个开始和结束的区域标签,内容就可以崩溃了。 喜欢,
#region RegionsName your code here #endregion
它似乎只能在C#