Réponse originale pour 1,41
C'est maintenant une fonctionnalité intégrée à partir de la version 1.41.
Curseur miroir HTML
https://code.visualstudio.com/updates/v1_41#_html-mirror-cursor
VS Code ajoute désormais un "curseur miroir" lorsque vous modifiez des balises HTML. Ce comportement est contrôlé par le paramètre
html.mirrorCursorOnMatchingTag
, qui est activé par défaut.
Cette fonctionnalité fonctionne en ajoutant un multi-curseur à la balise correspondante lorsque votre curseur se déplace dans une plage de noms de balises HTML. Tout comme en mode multi-curseur, vous pouvez utiliser la suppression mot par mot ou la sélection par mot. Le curseur en miroir est supprimé lorsque vous déplacez votre curseur en dehors de la plage de noms de balises.
Fondamentalement, la sélection du début ou de la fin du tag place 2 curseurs sur chacun, donc éditer l'un édite également l'autre. Il est activé par défaut.
Vous pouvez le désactiver explicitement à partir de vos paramètres.
Via l'interface utilisateur:
Via settings.json:
"html.mirrorCursorOnMatchingTag": false,
Mise à jour pour 1.42
Le html.mirrorCursorOnMatchingTag
est maintenant désactivé par défaut à partir de 1.42 .
Voir cette autre réponse pour la citation des notes de version.
Mise à jour pour 1.44
Ils ont changé la fonction de curseur miroir et l'appellent maintenant régions synchronisées .
(copié à partir des notes de mise à jour de VS Code 1.44)
Lorsqu'elle est activée sur les balises HTML, si les balises de début et de fin deviennent "synchronisées", la modification de l'une modifie également l'autre. Cependant, la fonctionnalité est désactivée par défaut et vous exécutez explicitement la commande On Type Rename Symbol ou définissez le editor.renameOnType
paramètre sur true.
Avec ce changement, le html.mirrorCursorOnMatchingTag
sera désormais affiché comme obsolète (ou grisé).