Visual Studio缩进HTML标记内容

时间:2014-12-11 00:17:55

标签: visual-studio visual-studio-2013 resharper resharper-9.0

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

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

<html>
<body>
    <h1>Hello!</h1>
<body>
</html>

我希望它看起来像:

<html>
    <body>
        <h1>Hello!</h1>
    <body>
</html>

我已从Resharper中删除了所有内容 - &gt;选项 - &gt;代码编辑 - &gt; HTML - &gt;格式化样式 - &gt;不要让孩子们缩进。

我还查了工具 - &gt;选项 - &gt;文字编辑器 - &gt; HTML(Web表单) - &gt;格式化 - &gt;标签特定选项 - &gt;客户特定标签 - &gt; html - &gt;缩进内容无济于事。

请注意,我没有工具 - &gt;选项 - &gt;文字编辑器 - &gt; HTML - &gt;格式化,而我有两个子树,HTML和HTML(Web窗体),其中只有HTML(Web窗体)具有格式化选项。

任何人都知道如何让Visual Studio执行此操作?每当我添加一个新标签时,看到我完美格式化的HTML文档就会出现在窗口中,这非常烦人。谢谢!

2 个答案:

答案 0 :(得分:10)

我参加派对有点晚了,但看起来你可以通过删除&#34; html,body&#34;来解决这个问题。来自&#34; HTML - &gt;格式化样式 - &gt; (标签周围)不要缩进&#34;

的孩子

见这里:enter image description here

答案 1 :(得分:8)

Resharper不会缩进标记内容的另一个原因 - 标记的大小。 寻找选择 Resharper - &gt;选项 - &gt;代码编辑 - &gt; HTML - &gt;格式化样式 - &gt;如果标签大小超过,请不要缩进儿童 如果行数过多,Resharper的格式化程序就不会对它产生影响。尝试设置值,例如10000