我意识到VS200X可以正确识别asp文件,但是,为了便于查找属性,是否还有一个工具可以按字母顺序组织标记中的属性顺序?我总是在视觉上扫描一个标签,如果属性是按字母顺序排序的,那么可能来自ID和runat,这应该是第一个,我会有一个更容易的时间。
答案 0 :(得分:1)
我从未使用过此产品,但谷歌出现了一种名为“Microsoft Expression Web”的东西。 (见这里:http://www.expression-web.net/category/microsoft-expression-web/)
与您想要做的事情相关的部分位于页面的最底部:
按字母顺序排列的HTML属性
“页面编辑器选项”对话框中的“代码格式”选项中的新设置使您可以控制HTML页面中的HTML属性是否按字母顺序排列。默认情况下,当Expression Web 2将HTML标记添加到页面时,标记属性现在按字母顺序编写。仅当您将重新格式化HTML命令应用于页面时,页面中的现有标记才会受新设置的影响。
答案 1 :(得分:1)
<强> HTML Tidy 强>
您可以将配置文件中的set-attributes选项设置为alpha,并且所有属性都将按字母顺序排序。
属性:排序属性
类型:枚举
默认值:无
示例:无, alpha此选项指定整理应排序属性
在使用指定排序算法的元素内 如果设置为“alpha”,则算法为升序字母排序。
示例配置文件(tidy.config):
sort-attributes:alpha
show-body-only:yes
示例输入文件(test.html):
<a href="2" class="1"></a>
执行命令:
tidy -config tidy.config test.html
结果:
<a class="1" href="2"></a>
答案 2 :(得分:0)
此答案需要更新,因为Expression Web 4已经停止使用,并且不再由Microsoft销售。
用于“美化”HTML代码和在HTML 5文档中的元素内对HTML属性进行排序的最佳可用实用程序似乎在此处: http://prettydiff.com/?m=beautify&l=html
我的测试显示了上述工具,可提供出色的HTML格式功能。甚至Visual Studio 2015也没有开箱即用的选项来在重新格式化HTML代码时对HTML属性进行排序。
上面引用的实用程序也能够对JSON对象字段进行排序。