asp.net – Visual Studio 2010中的HTML格式

前端之家收集整理的这篇文章主要介绍了asp.net – Visual Studio 2010中的HTML格式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
每当我使用Ctrl-K在Visual Studio中重新格式化html源代码时,Ctrl-D会格式化我的源代码,如下所示:
<p>
    text</p>
<p>
    more text</p>

如何使用以下格式?

<p>
    text
</p>
<p>
    more text
</p>

我知道有选项 – >文本编辑器 – > Html – >格式化,但我找不到合适的。

谢谢,

阿德里安

编辑:我检查了特定于标签的设置,p标签分页符设置为“打开之前,内部和结束后”。另外,小预览显示了我想要的格式。但Visual Studio仍然出错。这可能与我的系统上安装的Resharper有关吗?

解决方法

这个问题与ReSharper无关。这是通过Visual Studio源格式化程序设计的一项功能,由于您指定的格式化选项,它将尝试不更改元素的语义。

所以,你指定你希望p标签内容中有中断,但是在p标签之后的中断会改变标签内的内容的语义,所以格式化程序最终将关闭p标签放在内容之后。要在单独的行上使用结束标签,您需要在内容结尾和结束标签之前显式添加一个空格。

从而:

<p>content</p>

将产生:

<p>
   content</p>

虽然(注意在内容关闭p标签之间明确包含一个空格):

<p>content </p>

将产生:

<p>
   content
</p>

这是由Scott Guthrie在blog post底部的第3段中讨论的。从附加链接部分上方的段落开始计数。

猜你在找的asp.Net相关文章