【问题标题】:Sublime Text - Is there a way to automatically split tags onto new line?Sublime Text - 有没有办法自动将标签拆分到新行上?
【发布时间】:2013-10-23 02:38:05
【问题描述】:

我使用表格生成器将大型 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> 

【问题讨论】:

标签: html sublimetext2


【解决方案1】:

想法是先在每个标签后插入换行符,然后重新缩进代码。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      如果标签中有文本,兄弟标签上的缩进可能发生在不同的列上。 在第一次搜索/替换之后,您可以在文本之后再放置一个新的行结束标记: 搜索: (\w+)

      然后编辑,行->重新缩进

      【讨论】:

        【解决方案4】:

        步骤简单,无需打包!

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

        这样就完成了!


        简单替换

        >

        **带**

        >

        你很高兴!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-03-21
          • 2013-04-14
          • 2021-11-15
          • 1970-01-01
          • 2014-10-29
          • 2015-03-25
          • 1970-01-01
          相关资源
          最近更新 更多