在Visual Studio 2012中折叠HTML

46

在之前的Visual Studio版本中,您可以折叠HTML块,但在VS2012中似乎已经消失了。有没有办法重新启用该功能?


这是一个关于如何折叠整个文档的Visual Studio命令的问题,而不是与此相关的重复问题。快捷键是Ctrl+M+O。 - Kieran
我注意到的一件事是,如果不是严格的XHTML,任何东西都可能破坏大纲。因此,如果您有一个未自闭合的metabr元素,解析器将继续查找其余文档的关闭标记。在搜索过程中感到疲倦后,它会放弃并拒绝为任何内容制作大纲。 - KyleMit
6个回答

102

我也遇到了这个问题,让我抓狂。后来发现,不知何故,我关闭了“自动大纲”,这意味着我没有看到加号/减号标记,快捷键 Ctrl + M + M 也无效。

在编辑 > 大纲 > 启用自动大纲 中开启自动大纲后,一切恢复正常。

注意:有时为了使此解决方案起作用,您还需要在单击“启用自动大纲”之前关闭并重新打开文档。实际上,如果不这样做,有时该选项不会出现在菜单中。


4
这很奇怪。为了让元素折叠起来正常工作,我不得不打开自动轮廓功能。尽管如此,我仍会点赞这个答案,因为它确实在某种程度上帮助了我。 - Idrees
和@Idrees一样 - 我不得不打开轮廓。 - Samik R
同上,我不得不把它关掉。 - Ray Suelzer

11

问题仍然存在。问题在于有时解析器需要一段时间才能启用折叠功能。

Imgur

尝试按下Ctrl + M + M,你会看到效果。


3

我更倾向于使用Ctrl + M + H来隐藏不想要的代码,而不管它们在树形结构中的层级。这个方法甚至可以隐藏我注释掉的代码。

你只需要选择你想要折叠的代码,按下Ctrl + M + H,它就会被隐藏了 :)

enter image description here


2
打开 .cshtml 字体文件后,您需要前往编辑 -> 简要概述 -> 开始自动简要概述。

0

将鼠标悬停在代码编辑器上,稍等片刻,不要移动鼠标 :)

大纲树将显示出来。

之前和之后


嘿,伙计,你的字体叫什么?我很喜欢它。 - Burak Ogutken
@BurakOgutken 哈哈!这个字体是我自己合并的,使用了 Glass_TTY_VT220msyh 以及一些样式调整,你可以从 drive.google.com/open?id=0BydI37B8JmUeUmVNaTJJV2FzN00 获取它。 - IlPADlI
抱歉,我第一次使用谷歌驱动器,文件已设置为共享 :) - IlPADlI

0
解决方案资源管理器中,右键单击htmlcshtmlaspx文件,然后选择打开方式选项:
在对话框中选择HTML编辑器,然后单击设置为默认按钮。
打开html、cshtml或aspx文件,享受带有大纲HTML标记的HTML文件。 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接