我希望能够轻松地一起编辑HTML标签。在我看来,如今这很容易实现,因此我安装了auto-rename-tag extension,结果对我没有用:它没有帮助我进行html / jsx代码编辑,破坏了一切,我不得不撤消它的作用,并尝试编辑它以避免触发它。
这里的逻辑显然是从我的系统中删除此扩展名。但是,这里唯一的问题是我似乎无法做到这一点-我已经卸载了它,甚至重新安装了VS Code,尝试了VS Code Insiders,但是在这里它仍然启用:
它现在是内置的吗?如何禁用它?
VSCode版本:1.41.0,提交9579eda04fdb3a9bba2750f15193e5fafe16b959
答案 0 :(得分:5)
这是从1.41开始的内置功能(默认情况下已启用)。
HTML镜像光标
https://code.visualstudio.com/updates/v1_41#_html-mirror-cursor
VS Code现在在编辑HTML标签时会添加一个“镜像光标”。 此行为由设置控制
html.mirrorCursorOnMatchingTag
,默认情况下处于启用状态。此功能的工作原理是,在出现以下情况时,将multi-cursor添加到匹配的标签中 您的光标将移至HTML标签名称范围。就像在 多光标模式,可以使用逐字删除或逐字 选择。移动光标时,镜像的光标将被删除 标签名称范围之外。
选择标签开头或标签结尾会在每个标签上放置2个光标,因此编辑一个也会编辑另一个光标。
您可以通过设置将其禁用。
答案 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中。