J'utilise le code Visual Studio pour écrire du code HTML, mais il n'a pas pour fonction d'identifier la balise de fermeture pour celle qui est actuellement sélectionnée.
Voici à quoi ça ressemble sur VS Code:
Pouvez-vous suggérer une extension ou comment y parvenir? VS Code 1.7.1
installer cette extension
surligner-mettre en correspondance
et changez le settings.json
en
"highlight-matching-tag.leftStyle": {
"borderWidth": "0 0 0 3px",
"borderStyle": "dotted",
"borderColor": "red",
"borderRadius": "5px"
},
Je ne suis pas sûr si vous avez des extensions installées qui interrompent la surbrillance? Si j'utilise votre exemple, la balise de fermeture est mise en surbrillance par défaut:
De plus, il existe une commande Emmet intégrée qui permet de basculer entre les balises de début et de fin. Dans la palette de commandes, vous pouvez rechercher "Emmet: Aller à la paire correspondante".
Si vous le liez à un raccourci, vous pouvez appuyer deux fois dessus, par exemple, pour que le curseur passe entre vos balises. Le nom de la commande à lier est editor.emmet.action.matchingPair
Je pense que vous avez choisi PHP ou autre chose pour le "mode langue", changez-le en HTML
J'avais le même problème et l'extension du fragment HTML le résolvait. Il suffit de l’installer Extrait HTML
et faites juste quelques changements dans les paramètres, allez à fichier-> préférences-> paramètre, vous pouvez maintenant voir Paramètres utilisateur dans le côté droit, ajoutez le code suivant
,"files.associations": {
// extension name : html
"*.php": "html",
"*.html": "html"
}
et vous êtes prêt à partir. Prendre plaisir :)
J'avais ce même problème avec certaines balises faisant correspondre et mettre en évidence alors que d'autres ne le font pas.
La chose étrange était si j'ai créé un nouveau fichier, et mis un tas de balises dans ils tous mis en évidence correctement.
Il s'avère que la personne qui a créé la page d'origine a utilisé </br>
pour les sauts de ligne. Cela a interrompu la mise en surbrillance des balises d'ouverture et de fermeture lorsqu'un </br>
s'est produit entre elles. J'ai changé le </br>
en <br />
et tout est heureux maintenant.
C'est aussi arrivé avec <link></link>
, que j'ai corrigé en enlevant la balise de fermeture.
Je suggérerais que si vous rencontrez ce problème, recherchez des balises de fermeture qui ne sont pas nécessaires.
J'avais aussi ce problème. Si vous cliquez et faites glisser, il sélectionne tous les mots avec ce texte en surbrillance, mais si vous cliquez simplement il semble sélectionner la balise de fermeture. Alors oui, il suffit de cliquer une étiquette pour obtenir la paire, ne double-cliquez pas, ne cliquez pas et ne faites pas glisser.