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

时间:2019-12-18 13:01:17

标签: visual-studio-code

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

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

in action

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

VSCode版本:1.41.0,提交9579eda04fdb3a9bba2750f15193e5fafe16b959

2 个答案:

答案 0 :(得分:5)

这是从1.41开始的内置功能(默认情况下已启用)。

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

  

VS Code现在在编辑HTML标签时会添加一个“镜像光标”。   此行为由设置控制   html.mirrorCursorOnMatchingTag,默认情况下处于启用状态。

     

此功能的工作原理是,在出现以下情况时,将multi-cursor添加到匹配的标签中   您的光标将移至HTML标签名称范围。就像在   多光标模式,可以使用逐字删除或逐字   选择。移动光标时,镜像的光标将被删除   标签名称范围之外。

选择标签开头或标签结尾会在每个标签上放置2个光标,因此编辑一个也会编辑另一个光标。

您可以通过设置将其禁用。

enter image description here

答案 1 :(得分:3)

请参阅https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_42.md#html-mirror-cursor-off-by-default和v1.42,该版本将于2020年2月上旬发布。

默认情况下关闭HTML镜像光标

我们已将Mirror Cursor设为可选功能。在即将到来的 迭代,我们将继续改进其实现方式 功能更易于理解,并适用于更多语言。 您仍然可以通过打开来使用此功能 html.mirrorCursorOnMatchingTag

-----更新2020年3月----------

vscode开发人员已经听到您的声音。镜像光标功能已被实质性修改。您现在可以在Insiders's Build中对其进行测试,以便它可以进入v1.44或更早的版本。

尤其是粘贴到标签中的功能已得到很大改善。而且没有双光标。参见https://github.com/microsoft/vscode/issues/88424#issuecomment-600840619

发布说明:https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_44.md#synced-regions在v1.44中。