加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 00:21:34 所属栏目:asp.Net 来源:网络整理
导读:每当我使用Ctrl-K在Visual Studio中重新格式化html源代码时,Ctrl-D会格式化我的源代码,如下所示: p text/pp more text/p 如何使用以下格式? p text/pp more text/p 我知道有选项 – 文本编辑器 – 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段中讨论的。从附加链接部分上方的段落开始计数。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读