html - 修复 Visual Studio 中 aspx 文件的格式?

我有一个文件,里面有很多这样的东西:

    <asp:TableCell ID="TableCell9" runat="server">Company 
Organization:</asp:TableCell><asp:TableCell ID="TableCell10" runat="server">

如何让格式化程序将其更改为如下所示:

<asp:TableCell ID="TableCell9" runat="server">Company Organization:</asp:TableCell>
<asp:TableCell ID="TableCell10" runat="server">

我尝试过的:

我打开工具->选项然后浏览到文本编辑器。我有一个语言列表。我选择了 HTML,因为它是控制 aspx 文件格式的语言。

我将“标签换行”更改为不勾选“超过指定长度时换行标签”。

然后我按 ctrl+k、ctrl+d(格式化文档)。这并没有解决问题。


我不想做的事:

手动编辑文件以修复所有标签。

有什么想法吗?

最佳答案

我遇到了同样的问题,我在 Scott Gu 的博客上找到了答案。

解决方法是在 Visual Studio 中设置格式规则(右键单击任何标记,单击格式和验证,单击标记特定选项)

当按下 ctrl-k 时,ctrl-d 文档将根据您的设置进行格式化。如果结束标签没有移动到新行,那是因为结束标签和它前面的内容之间没有空格。发生这种情况是因为 Visual Studio 小心翼翼地不更改页面的呈现方式。

要查看完整的博文,请查看 Scott Gu 的博文。

http://weblogs.asp.net/scottgu/archive/2006/07/07/Tip_2F00_Trick_3A00_-Custom-formatting-HTML-in-Visual-Web-Developer-and-Visual-Studio-2005.aspx

https://stackoverflow.com/questions/2978049/

相关文章:

nginx - NGINX 配置文件是否有格式化程序/美化器?

formatting - 代码格式化 : is lining up similar lines ok

database - 在保持抽象的同时将格式化文本存储在数据库中

java - 了解 JodaTime DateTime.parse(string, formatte

asp.net-mvc - Asp.Net MVC 2 Html.TextBoxFor 为模型的 D

c - 将 double 限制为两位小数

java - 如何将手机号码拆分为国家代码、地区代码和本地号码?

java - Java的JSON字符串整洁/格式化程序

ruby-on-rails - Ruby on Rails - 如何以我需要的格式显示日期?从 YY

c# - 如何显示特定于文化的本地数字而不是阿拉伯数字?