1.41的原始答案
它是从1.41开始的内置功能。
HTML镜像光标
https://code.visualstudio.com/updates/v1_41#_html-mirror-cursor
现在,当您编辑HTML标记时,VS Code会添加一个“镜像光标”。此行为由设置控制,该设置
html.mirrorCursorOnMatchingTag
默认情况下处于启用状态。
当光标移至HTML标签名称范围时,通过向匹配的标签添加多光标来使用此功能。就像在多光标模式下一样,您可以使用逐字删除或逐字选择。当您将光标移到标签名称范围之外时,将删除镜像的光标。
基本上,选择标签开始或标签结束都会在每个标签上放置2个光标,因此编辑一个标签也会编辑另一个标签。默认情况下启用。
您可以通过设置明确禁用它。
通过UI:
通过settings.json:
"html.mirrorCursorOnMatchingTag": false,
1.42更新
在html.mirrorCursorOnMatchingTag
现在默认情况下,在开始停用1.42。
有关发行说明中的报价,请参见此其他答案。
更新1.44
他们更改了镜像光标功能,现在将其称为“ 同步区域”。
(摘自VS Code 1.44发行说明)
在HTML标记上激活后,如果开始标记和结束标记都变为“已同步”,则更改一个标记也会更改另一个标记。但是,该功能默认情况下是禁用的,您可以显式执行“按类型重命名符号”命令或将editor.renameOnType
设置设置为true。
进行此更改后,html.mirrorCursorOnMatchingTag
将会现在显示为已弃用(或变灰)。