Visual Studio缩进HTML标记内容

Mat*_*Sot 7 resharper visual-studio visual-studio-2013 resharper-9.0

我在Visual Studio 2013中安装了Resharper和Web Essentials,并希望缩进我的.cshtml文件中HTML标记的内容.

所以我不想要(并且似乎是默认的):

<html>
<body>
    <h1>Hello!</h1>
<body>
</html>
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像:

<html>
    <body>
        <h1>Hello!</h1>
    <body>
</html>
Run Code Online (Sandbox Code Playgroud)

我已经从Resharper中删除了所有内容 - >选项 - >代码编辑 - > HTML - >格式化样式 - >不要缩进子项.

我还检查工具 - >选项 - >文本编辑器 - > HTML(Web窗体) - >格式 - >标记特定选项 - >客户特定的标签 - > HTML - >缩进内容无济于事.

请注意,我没有工具 - >选项 - >文本编辑器 - > HTML - >格式化,而是我有两个子树,HTML和HTML(Web窗体),其中只有HTML(Web窗体)具有格式化选项.

有人知道如何让Visual Studio这样做吗?每当我添加新标签时,看到完美格式化的HTML文档就会出现在窗口中,这非常烦人.谢谢!

Sea*_*son 10

我参加派对有点晚了,但看起来你可以通过从"HTML - >格式化样式 - >(标签周围)中删除"html,body"来解决这个问题.

看这里: 在此输入图像描述


小智 8

Resharper不会缩进标签内容的另一个原因 - 标签大小.查找选项Resharper - >选项 - >代码编辑 - > HTML - >格式样式 - >如果标签大小超过,请不要缩进子项如果行数过多,则Resharper'格式化程序不会显示它.尝试设置值,例如10000