如何禁用VS Code自动重命名标签/ HTML镜像功能?

德米特里古谢夫:

我希望能够轻松地一起编辑HTML标记。在我看来,如今这很容易实现,因此我安装了这个auto-rename-tag扩展名,结果对我没有用:除了帮助我进行html / jsx代码编辑外,它破坏了一切,我必须撤消它的作用并尝试编辑该事物以避免触发它。

显然,这里的逻辑是从我的系统中删除此扩展名。但是,这里唯一的问题是我似乎无法做到这一点-我已经卸载了它,甚至重新安装了VS Code,并尝试了VS Code Insiders,但是这里仍然启用了它:

在行动

现在是内置的吗?如何禁用它?

VSCode版本:1.41.0,提交9579eda04fdb3a9bba2750f15193e5fafe16b959

吉诺·梅宾(Gino Mempin):

1.41的原始答案

它是从1.41开始的内置功能。

HTML镜像光标
https://code.visualstudio.com/updates/v1_41#_html-mirror-cursor

现在,当您编辑HTML标记时,VS Code会添加一个“镜像光标”。此行为html.mirrorCursorOnMatchingTag由默认情况下为on的设置控制。

当光标移至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将会现在显示为已弃用(或变灰)。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章