在Sublime Text中找到关闭HTML标签


Answers:


136

尝试Emmet插件命令转到匹配对

http://docs.emmet.io/actions/go-to-pair/

快捷键(Mac):Shift+ Control+T

快捷键(PC):Control+ Alt+J

https://github.com/sergeche/emmet-sublime#available-actions


1
太好了,谢谢。我实际上正在使用Emmet,因此非常理想。快捷方式是:移+控制+ T
Pavel Binar

1
对于Windows用户,撰写本文时的快捷方式是Control + Alt + J
cyberfly 2013年

2
谢谢!按下Ctrl + Alt + J工作在Linux和(Linux下薄荷14,卓异文本3测试)
何塞托马斯腌肠

@AllanRuin Ruin对于Windows上的我来说,在ST2中激活Emmet时,它只是可以从开始标记跳转到结束标记,而不是相反。
Volker E.

2
Emmet插件效果很好。您无需使用键盘快捷键,只需将您的Palette(调色板)以崇高的状态(Shift + Command + P)打开,然后开始键入“ matching pair”(匹配对)即可)
2014年

124

有一个快捷键(Ctrl+ Shift+ AWindows和Linux用户,Command+ Shift+ AMac用户)来选择当前选定的标签内的整个街区。

例如,如果您在文本光标位于div下面代码的外部标记内时按下此键,则将选择所有div带有class的selected

<div class='current_tag_block'>
  <div class='selected'></div>
  <div class='selected'></div>
  <div class='selected'></div>
  <div class='selected'></div>
</div>

7
你改变了我的世界!
Quaking-Mess 2015年

1
谢谢!我在编辑可怕的html时使用了此技巧,它非常有帮助
Liam 2015年

7
要同时选择父标记,只需再次使用快捷方式,它就会扩展选择范围!
TimoSolo 2015年

我认为应该是正确的答案!简单明了,无需插件
Hamri Said

它不能完全回答问题,但是答案就变得微不足道了。要找到结束标记,您需要查看选择的结尾,或按向右箭头键。
弗雷泽·柯克曼

12

它至少是从Sublime Editor 2内置的。只需按以下内容,它就会平衡HTML标签

捷径(Mac): Shift+ Command + A

快捷键(Windows): Control+ Alt+ A



4

上面这些都不适用于Windows 10上的Sublime Text 3,带有Emmet Sublime Text 3插件的Ctrl + Shift +'效果很好,并且是我唯一可行的解​​决方案。Ctrl + Shift + T重新打开最后一个关闭的项目,据我所知Sublime,自从早期版本的ST3或晚期版本的ST2开始就这样做了。


3

如前所述,Control/ Command+ Shift+ A为您提供了标签匹配的基本支持。再按一次则将匹配项扩展到父元素。按左/右箭头跳至开始/结束标签。

无论如何,没有匹配标记的内置突出显示。Emmet是一个受欢迎的插件,但是为此目的,它是过大的,如果您不希望进行类似Emmet的编辑,可能会妨碍您的工作。对于此用例,括号荧光笔似乎是一个更好的选择。


好消息的兄弟,
mwangaben

2

我认为,您可能想尝试另一种启用折叠的方法。

在ST2和ST3中,如果在“用户设置”中启用折叠:

{
    ...(previous item)
    "fold_buttons": true,
    ...(next item, thus the comma)
}

您可以在开始标记所在行的左侧看到三角形折叠按钮。单击以展开/折叠。如果您要复制,折叠和复制,则所有纸块都会出现。

在此处输入图片说明


对我来说,这是我输入</+ <kbd> TAB </ kbd>的问题,如果它没有关闭正确的标签,我知道我在某处有一个悬垂的打开标签,我只是不知道在哪里打开标记在此6000行HTML文件中。
Mark Tomlin

尝试一些格式化插件?也许是codelint之类的?一些在线的,也许
WesternGun
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.