134

我有一个非常长且非常嵌套的 HTML 文档,我需要在其中快速找到结束标记。我怎样才能做到这一点?

4

7 回答 7

139

试试 Emmet 插件命令Go To Matching Pair

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

快捷方式 (Mac): Shift+ Control+T

快捷方式(PC):Control+ Alt+J

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

于 2013-02-11T14:35:59.000 回答
134

有一个快捷方式(对于 Windows 和 Linux 用户,++ Ctrl,对于 Mac 用户, Shift++ )可以选择当前选定标签内的整个块。ACommandShiftA

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

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

正如@frazer-kirkman 在评论中提到的,您还可以根据光标的位置按下键盘上的Left或按钮,将光标移动到所选块的开头或结尾Right

于 2014-06-18T03:50:39.187 回答
12

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

快捷方式 (Mac): Shift+ Command+ A

快捷方式(Windows): Control+ Alt+ A

于 2014-06-03T12:40:39.270 回答
5

在“转到”菜单下,Control+M是跳转到匹配的括号。也适用于括号。

于 2014-09-28T16:37:52.860 回答
5

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

于 2017-09-06T04:27:13.787 回答
4

如前所述,Control/ Command++ShiftA您提供了对标签匹配的基本支持。再次按下它以将匹配扩展到父元素。按左/右箭头跳转到开始/结束标签。

无论如何,没有内置的匹配标签突出显示。Emmet 是一个流行的插件,但它为此目的有点过分了,如果您不想要类似 Emmet 的编辑,它可能会妨碍您。支架荧光笔似乎是这个用例的更好选择。

于 2016-12-12T11:06:18.780 回答
3

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

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

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

您可以在开始标签所在行的左侧看到三角形折叠按钮。单击它以展开/折叠。如果你想复制,折叠和复制,你会得到所有的块。

在此处输入图像描述

于 2017-11-24T10:38:59.787 回答