Sublime Text - 有没有办法自动将标签拆分到新行?

时间:2013-10-23 02:38:06

标签: html sublimetext2

我使用表生成器将大型Excel文件转换为HTML,但大部分代码都在同一行上运行,如下所示:

<tr><td>&nbsp;</td><td>&nbsp;</td><td>25%</td><td>25%</td><td>40%</td><td>10%</td></tr>
 <tr><td>IV</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;    </td></tr>

Sublime文本是否有办法自动将标记分成单独的行,以便于添加我需要添加的所有类样式?

寻找以下内容:

 <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>5%</td>
    <td>0%</td>
    <td>95%</td>
    <td>&nbsp;</td>
 </tr>
 <tr>
    <td>II</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
 </tr> 

4 个答案:

答案 0 :(得分:4)

这个想法首先在每个标记之后插入换行符,然后重新缩进代码。

首先查找所有>个字符,然后将其替换为>\n(正则表达式),然后转到EditLine - &gt; Reindent。这样你可以缩进你的代码!

答案 1 :(得分:1)

如果您安装了Tag软件包,只需从菜单中选择:

Edit -> Tag -> Auto-format Tags on Document

答案 2 :(得分:0)

如果标签内有文本,则兄弟标签上的缩进可能发生在不同的列上。 在第一次搜索/替换之后,您可以在另一个文本之后添加一个新行关闭标记: 搜索:(\ w +)&lt; 替换$ 1 \ n&lt;

然后是Edit,Line-&gt; Reindent

答案 3 :(得分:0)

步骤简单,不需要任何包装!

  • crtl+h 打开替换弹出窗口
  • 将所有 >< 替换为
    >
    <
    
  • ctrl+a 全选,然后 ctrl+shift+p 并选择 reindent lines

大功告成!


简单替换

<块引用>

><

**带**

<块引用>

>
<

你可以走了!

相关问题