0
Sublime Text 3中是否有设置或插件可让我自动实现以下功能?如何自动将html属性格式化为单独的行?
<element attr1="value"
attr2="value"
attr3="value">…</element>
Sublime Text 3中是否有设置或插件可让我自动实现以下功能?如何自动将html属性格式化为单独的行?
<element attr1="value"
attr2="value"
attr3="value">…</element>
我不知道的一个插件,但你可以搜索(?<=\b") +\b
与\n\t
这会导致格式化接近要求更换:
<element attr1="value"
attr2="value"
attr3="value">…</element>
必要的假设:1)输入数据是
<element attr1="value" attr2="value" attr3="value">…</element>
2)您的element
已经有0个缩进。
正则表达式会在左侧的引号和右侧的新单词之间突出显示一个或多个空格的序列。您也可以选择全部和多插入enter
和这个例子中需要的9个空格。更麻烦,一次只限制一个element
,但很漂亮。
如果您期望element
之外的任何引号,则可以使用更健壮的正则表达式:(?<=\b") +\b(?=[^<]+>)
。它增加了右边的条件,你可以在它之前找到一个没有开口托架的闭合角度托架。