我有一个非常长且非常嵌套的 HTML 文档,我需要在其中快速找到结束标记。我怎样才能做到这一点?
7 回答
试试 Emmet 插件命令Go To Matching Pair:
http://docs.emmet.io/actions/go-to-pair/
快捷方式 (Mac): Shift+ Control+T
快捷方式(PC):Control+ Alt+J
有一个快捷方式(对于 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
它至少是从 Sublime Editor 2 内置的。只需按以下内容,它就会平衡 HTML 标记
快捷方式 (Mac): Shift+ Command+ A
快捷方式(Windows): Control+ Alt+ A
在“转到”菜单下,Control+M是跳转到匹配的括号。也适用于括号。
以上方法均不适用于 Windows 10 上的 Sublime Text 3,使用 Emmet Sublime Text 3 插件的 Ctrl + Shift + ' 效果很好,是我唯一可行的解决方案。Ctrl + Shift + T 重新打开最后一个关闭的项目,据我所知,从 ST3 的早期版本或 ST2 的后期版本开始,它就已经这样做了。
如前所述,Control
/ Command
++Shift
为A
您提供了对标签匹配的基本支持。再次按下它以将匹配扩展到父元素。按左/右箭头跳转到开始/结束标签。
无论如何,没有内置的匹配标签突出显示。Emmet 是一个流行的插件,但它为此目的有点过分了,如果您不想要类似 Emmet 的编辑,它可能会妨碍您。支架荧光笔似乎是这个用例的更好选择。