如何在Sublime Text 3中同时更改开始和结束标记

时间:2015-11-17 16:54:56

标签: tags sublimetext3 multi-select

更改开始和结束代码标记的最简单方法是什么?
我特别需要一种方法来使用 Sublime Text 3 多选 ...所以我不需要改变它1000次。并且查找和替换将无效,因为我只需要更改特定匹配

EX:将所有带有class =“item”的DIV更改为tr标签
(忽略我的格式不正确的代码,仅供参考)

<div class="item">foo foo bar is foofoobar</div>
<div class="item">bar foo is barfoo</div>
<div> not a match for .item</div>
<div class="item">foo bar foo is foobarfoo</div>

成为

<tr class="item">foo foo bar is foofoobar</tr>
<tr class="item">bar foo is barfoo</tr>
<div> not a match for .item</div>
<tr class="item">foo bar foo is foobarfoo</tr>

1 个答案:

答案 0 :(得分:0)

我无法找到答案,所以我回答了自己的问题 更改开始和结束代码标记的最简单方法是什么?
我特别需要一种方法来使用 Sublime Text 3 多选 ...所以我不需要改变它1000次。并且查找和替换赢了,因为我只需要更改特定匹配

在这里 - 答案:

  1. 安装Emmet
  2. 然后选择要更改的开始标记。 (如果你需要多选 - >;)点击 ALT + F3
  3. 现在(安装了Emmet)点击 CTRL + SHIFT + u
  4. 现在更改您的代码并按Enter键 / return
  5. EX:用class =&#34; item&#34;更改所有DIV到tr标签
    (忽略我的格式不正确的代码,仅供参考)

    <div class="item">foo foo bar is foofoobar</div>
    <div class="item">bar foo is barfoo</div>
    <div> not a match for .item</div>
    <div class="item">foo bar foo is foobarfoo</div>
    
    1. 突出显示div class =&#34; item&#34;
    2. 点击ALT + F3选择所有匹配的div
    3. 点击CTRL + SHIFT + u
    4. type&#34; tr&#34;然后按Enter键
    5. 完成PRESTO MAGICO

      <tr class="item">foo foo bar is foofoobar</tr>
      <tr class="item">bar foo is barfoo</tr>
      <div> not a match for .item</div>
      <tr class="item">foo bar foo is foobarfoo</tr>
      

      可能存在的问题:

      打包控件不能正常工作 我必须在安装Emmet之前卸载Package Control,因为我的Package Control已经以某种方式损坏了 的解决方案: 这篇文章回答了如何修复损坏的包控制项的问题。 Why is Sublime Package Control not working?

      错误的短代码 您的短代码可能与另一个插件冲突,或者您的短代码已从默认分配更改 的解决方案: 转到

        

      偏好设置&gt;套餐设置&gt; Emmet&gt;键绑定 - 默认

      寻找&#34; update_as_you_type&#34;并检查&#34;键&#34;分配。这是您应该使用的键盘快捷键。如果仍然不起作用。尝试更改密钥分配。