大纲显示
若要隐藏视图中的代码区域,可以将其折叠,使其显示在文本编辑器中的加号 (+) 下。 然后,若要展开折叠的区域,请选择加号。
提示
如果你使用的是键盘,则可选择使用 Ctrl+M+M 来进行折叠和展开 。
若要折叠大纲区域,请双击大纲边距(位于代码左侧)上的区域中的任意行。 将鼠标悬停在折叠区域时,可以看见折叠区域的内容提示。
将鼠标悬停在边距上时也会突出显示大纲边距中的区域。 在某些颜色配置中,默认的突出显示颜色可能看起来很模糊。 可在“工具”>“选项”>“环境”>“字体和颜色”>“可折叠区域”中更改此颜色 。
当处理以大纲方式显示的代码时,可以展开要处理的部分,完成后将其折叠,然后移到其他部分。 如果不希望使用大纲显示方式,可以使用停止大纲显示命令删除大纲信息,但是不会影响基础代码。
“编辑”菜单上的“撤消”和“重做”命令会影响这些操作。 复制、剪切、粘贴和拖放操作可保留大纲信息,但是不保留可折叠区域的状态。 例如,如果复制处于折叠状态的区域,那么粘贴操作将把复制的文本作为展开的区域进行粘贴。
注意
如果更改大纲显示区域,那么大纲显示可能失效。 例如,删除或“查找和替换”操作可能删除区域的结尾标记。
“编辑”>“大纲显示”子菜单包含以下命令 。
“属性” | 描述 |
---|---|
隐藏选定内容 | (Ctrl+M、Ctrl+H)- 折叠所选的代码块,此功能通常不可用于大纲显示,例如 if 代码块。 若要删除自定义区域,请使用“停止隐藏当前内容”(或使用 Ctrl+M、Ctrl+U) 。 此命令不可用于 Visual Basic。 |
切换大纲显示展开 | (Ctrl+M、Ctrl+M)- 当游标位于嵌套的折叠部分时,反转大纲最内层部分的当前的隐藏或展开状态 。 |
切换所有大纲显示 | (Ctrl+M、Ctrl+L)- 将所有区域设置为相同的折叠或展开状态 。 如果一些区域为展开状态,一些为折叠状态,那么将展开折叠区域。 |
停止大纲显示 | (Ctrl+M、Ctrl+P)- 删除整个文档的所有大纲信息 。 (若要重新打开它,请转到“编辑”>“大纲”,然后选择“启动自动大纲显示”。) |
停止隐藏当前内容 | (Ctrl+M、Ctrl+U)- 删除当前所选的用户定义的区域的大纲信息。 此命令不可用于 Visual Basic。 |
折叠到定义 | (Ctrl+M、Ctrl+O)- 折叠所有类型的成员 。 |
折叠块:<逻辑边界> | (C++) 折叠包含插入点的函数中的一个区域。 例如,如果插入点在一个循环内,则隐藏此循环。 |
全部折叠:<逻辑结构> | (C++) 折叠函数内的所有结构。 |
提示
有关如何以独占方式使用键盘的详细信息,请参阅 Visual Studio 中的键盘快捷方式。
你还可以使用 Visual Studio SDK 定义想要展开或折叠的文本区域。 请参阅演练:大纲显示。
相关内容
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈