Je voulais pouvoir éditer facilement des balises HTML ensemble. Il me semblait que c'est une chose si facile à implémenter de nos jours, j'ai donc installé cette extension de changement de nom automatique , et cela s'est avéré ne pas être utile pour moi: au lieu de m'aider dans l'édition de code html / jsx, il casse tout et je dois annuler ce qu'il fait et essayer de modifier la chose pour éviter de la déclencher.
La chose logique ici serait évidemment de supprimer cette extension de mon système. Le seul problème ici, cependant, est que je n'arrive pas à le faire - je l'ai désinstallé, même réinstallé VS Code, essayé VS Code Insiders, mais le voici, toujours activé:
Est-il intégré maintenant? Comment le désactiver?
Version VSCode: 1.41.0, commit 9579eda04fdb3a9bba2750f15193e5fafe16b959
la source
Réponses:
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
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:
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é).la source
Voir https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_42.md#html-mirror-cursor-off-by-default avec la v1.42 prévue pour début février 2020.
----- Mise à jour mars 2020 ----------
Les développeurs de vscode vous ont entendu. La fonctionnalité de curseur miroir est en cours de modification substantielle. Vous pouvez le tester dans la version des initiés maintenant, donc peut-être qu'il entrera dans la v1.44 ou peu de temps après.
En particulier, le collage dans une balise a été considérablement amélioré. Et pas de curseurs doubles. Voir https://github.com/microsoft/vscode/issues/88424#issuecomment-600840619
Et notes de version: https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_44.md#synced-regions C'est dans la v1.44.
la source