2010-08-24 3 views
0

Je sais que dans le menu Outils> Options (éditeur de texte> CSS> Format) je peux choisir entre trois types de formatage de document pour les fichiers CSS (compact, semi-développé et étendu) ainsi que capitalisation.Visual Studio 2010 Règles de formatage de document

Une décision a été prise dans mon organisation pour mettre en œuvre une structure de mise en forme dans des fichiers XML, où les attributs pour une ligne d'élément sur des lignes successives comme ceci:

<ElementName attribute1="someValue" 
      attribute2="someOtherValue" 
      attribute3="yaddayaddayadda" /> 
  1. Y at-il un moyen de définir des règles de formatage personnalisées pour les fichiers XML afin que lorsque je formate le document avec Ctrl + K, Ctrl + DI obtienne le résultat souhaité?
  2. Existe-t-il un moyen de définir une "règle" qui va insérer le nombre correct d'espaces sur la deuxième ligne après avoir fini de taper le premier attribut?
  3. Existe-t-il un moyen pour que les extraits de code respectent ces règles lorsqu'ils sont collés dans l'extrait?

Merci d'avance pour vos suggestions.

Scott.

Répondre

1

Réglez cette option:

Outils> Options> Text Editor> XML> Mise en forme> Attributs> Aligner les attributs chacun sur une ligne distincte.

Aller au document XML et l'utilisation:

Édition> Avancé> Document Format. (CTRL +E, D)

+0

Merci Jim - J'ai marqué votre réponse comme correcte. –

0

Il n'existe aucun moyen de personnaliser le formatage de document XML à ce niveau dans Visual Studio. Cela permet seulement beaucoup de mise en forme à grain plus grossier.

Je pense que votre seule option est d'utiliser un autre outil pour assurer le formatage des documents et de faire fonctionner cet outil sur build/save des documents en question. Essentiellement StyleCop pour vos documents XML.

+0

Pas la réponse que je voulais entendre, évidemment ... mais merci tout de même. +1 pour cette réponse rapide. –

+0

Cette réponse est fausse. Voir ma réponse pour savoir comment mettre en forme automatiquement XML avec des attributs alignés dans Visual Studio 2010 Ultimate. – Jim