我在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文档就会出现在窗口中,这非常烦人。谢谢!
答案 0 :(得分:10)
我参加派对有点晚了,但看起来你可以通过删除&#34; html,body&#34;来解决这个问题。来自&#34; HTML - &gt;格式化样式 - &gt; (标签周围)不要缩进&#34;
的孩子见这里:
答案 1 :(得分:8)
Resharper不会缩进标记内容的另一个原因 - 标记的大小。 寻找选择 Resharper - &gt;选项 - &gt;代码编辑 - &gt; HTML - &gt;格式化样式 - &gt;如果标签大小超过,请不要缩进儿童 如果行数过多,Resharper的格式化程序就不会对它产生影响。尝试设置值,例如10000