Formatage HTML dans Visual Studio 2010
Chaque fois que je reformater le code source html dans Visual Studio avec Ctrl-K, Ctrl-D il formate mon code source comme ceci:
<p>
text</p>
<p>
more text</p>
Comment puis-je faire, utilisez le format suivant à la place?
<p>
text
</p>
<p>
more text
</p>
Je sais qu'il y a des paramètres dans Options-> Editeur de Texte -> Html> mise en forme, mais je ne pouvais pas le trouver là.
Merci,
Adrian
Edit: j'ai vérifié la balise de paramètres spécifiques, et saut de page pour les balises p est réglé sur "Avant l'ouverture, à l'intérieur, et après la clôture". Aussi, le petit aperçu montre exactement le format que je veux avoir. Mais Visual Studio ne fait toujours mal. Cela pourrait-il avoir quelque chose à voir avec Resharper est installé sur mon système?
source d'informationauteur Adrian Grigore
Vous devez vous connecter pour publier un commentaire.
Le problème n'a rien à voir avec ReSharper. C'est une caractéristique de la conception du Visual Studio Source Formateur, où il tentera de ne pas modifier la sémantique d'un élément en raison des options de mise en forme que vous spécifiez.
Donc, vous avez indiqué que vous souhaitez que le p des balises pour faire des pauses dans le contenu, mais une pause après une balise p allait changer la sémantique du contenu dans la balise, donc le formateur finit par mettre la fermeture de balise p à droite après le contenu. Pour avoir la balise de fermeture sur une ligne distincte, vous devez ajouter explicitement un espace juste avant la fin de la teneur et la balise de fermeture.
Ainsi:
produira:
While (note de l'inclusion explicite d'un espace entre le contenu et la fermeture de balise p):
produira:
Cette question est abordée dans une post de blog par Scott Guthrie dans le 3ème paragraphe à partir du bas. Commencer à compter à partir du paragraphe juste au-dessus des autres liens de la section.
Cliquez sur Outils, Options, Éditeur de Texte, HTML, mise en page, la Balise Options Spécifiques.
Ajouter un nouveau Client-côté de la balise pour
p
(si il n'y est pas déjà) et sélectionnezSeparate Closing tag
etBefore, within, and after closing
.Cochez cette Comment le Changement Automatique de mise en forme HTML Dans Visual Studio 2008 2010