Visual Studio utilise la fermeture des balises XHTML pour les balises HTML5

chaque fois que je tape des balises qui n'ont pas besoin d'une balise de fin, Visual Studio y ajoute une slash forward, comme si elles étaient XHTML.

je pense que c'est impur et ennuyeux, et j'espère que quelqu'un peut me dire comment résoudre ou contourner ce problème.

Il arrive même, quand j'ai terminé <!DOCTYPE html avec un >, et ça va la forme <!DOCTYPE html />.

17
demandé sur Stijn 2011-08-06 20:09:03

3 réponses

ce que vous pouvez faire est de désactiver l'option de fermeture automatique de l'étiquette dans Visual Studio.

allez à Outils > > Options > > Éditeur de texte > > HTML > > formatage

décochez l'option "Auto insert close tag".

cela vous permettra maintenant de taper <br> (par exemple) et de ne pas l'auto-complétion <br />

16
répondu Greg 2012-03-12 12:29:23

Pour être complet je poste cette réponse. Bien que nous soyons en 2014 maintenant, avec Visual Studio 2013 et HTML5 est de plus en plus pris en charge par les principaux navigateurs, Visual Studio se comporte toujours de la même façon ... comme toujours?

l'option est juste un peu différente qu'en 2010 je suppose (basé sur la réponse acceptée).

Complete element tags in XHTML style with /

17
répondu 321X 2014-02-26 22:10:27

pour Visual Studio 2012, allez à Outils - > Options - > Éditeur de texte - > HTML - > formatage et cliquez sur Tags Specific Options.

paramètres par défaut - > l'étiquette Client ne supporte pas le contenu, définissez fermeture de la balisePas de balise de fermeture.

screenshot of settings interface

1
répondu Stijn 2014-09-30 08:23:09