Tags 如何在Sublime Text 3中同时更改开头和结尾标记

Tags 如何在Sublime Text 3中同时更改开头和结尾标记,tags,sublimetext3,multi-select,Tags,Sublimetext3,Multi Select,更改开始和结束代码标签的最简单方法是什么? 我特别需要一种方法来使用Sublime Text 3的多选功能。。。所以我不需要改变1000次。而查找和替换将不起作用,因为我只需要更改特定的匹配项 例如:将class=“item”的所有div更改为tr标签 (忽略格式不正确的代码,仅此示例) foo-foo-bar就是foobar 巴福就是巴福 与.item不匹配 foobarfoo就是foobarfoo 变成 <tr class="item">foo foo bar is foofo

更改开始和结束代码标签的最简单方法是什么?
我特别需要一种方法来使用Sublime Text 3的多选功能。。。所以我不需要改变1000次。而查找和替换将不起作用,因为我只需要更改特定的匹配项

例如:将class=“item”的所有div更改为tr标签
(忽略格式不正确的代码,仅此示例)

foo-foo-bar就是foobar
巴福就是巴福
与.item不匹配
foobarfoo就是foobarfoo
变成

<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>
foo-foo-bar就是foobar
巴福就是巴福
与.item不匹配
foobarfoo就是foobarfoo

我找不到答案,所以我在回答我自己的问题。
更改开始和结束代码标签的最简单方法是什么?
我特别需要一种方法来使用Sublime Text 3的多选功能。。。所以我不需要改变1000次。而查找和替换将不起作用,因为我只需要更改特定的匹配项

答案如下:

  • 安装Emmet
  • 然后选择要更改的洞口标记。 (如果需要多选-->)点击ALT+F3
  • 现在(安装了Emmet)按CTRL+SHIFT+u键
  • 现在更改您的标签并按回车键/return
  • 例如:将class=“item”的所有div更改为tr标签
    (忽略格式不正确的代码,仅此示例)

    foo-foo-bar就是foobar
    巴福就是巴福
    与.item不匹配
    foobarfoo就是foobarfoo
    
  • 突出显示div class=“项”
  • 按ALT+F3选择所有匹配的div
  • 按CTRL+SHIFT+u组合键
  • 键入“tr”并按enter键
  • 普雷斯托魔术酒店

    <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>
    
    foo-foo-bar就是foobar
    巴福就是巴福
    与.item不匹配
    foobarfoo就是foobarfoo
    
    可能的问题:

    包控制不工作 在安装Emmet之前,我必须卸载包控制,因为我的包控制不知何故已损坏。
    解决方案: 这篇文章回答了如何修复损坏的包控制项的问题。

    错误的短代码 您的短代码可能与其他插件冲突,或者您的短代码已从默认分配更改。
    解决方案:

    首选项>包设置>Emmet>密钥绑定-默认值

    查找“按您键入的内容更新”,并检查分配的“键”。这是您应该使用的键盘快捷键。如果这仍然不起作用。尝试更改密钥分配

    <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>