Résoudre le formatage de fichier aspx dans Visual Studio?
J'ai un fichier avec beaucoup de ce genre de chose en elle:
<asp:TableCell ID="TableCell9" runat="server">Company
Organization:</asp:TableCell><asp:TableCell ID="TableCell10" runat="server">
Comment puis-je obtenir le formateur à changer de montre comme ceci:
<asp:TableCell ID="TableCell9" runat="server">Company Organization:</asp:TableCell>
<asp:TableCell ID="TableCell10" runat="server">
Ce que j'ai essayé:
J'ai ouvert les Outils->Options alors parcourus à l'Éditeur de Texte. J'ai une liste de Langues. J'ai sélectionné HTML parce que c'est la langue qui contrôle la mise en forme de fichiers aspx.
J'ai changé "de la balise de l'habillage" de ne pas avoir de "Wrap balises en cas de dépassement de longueur spécifiée" est cochée.
J'ai ensuite appuyé sur ctrl+k, ctrl+d (Format du document). Cela n'a pas résolu le problème.
Ce que je ne veux pas avoir à faire:
Modifier manuellement le fichier à corriger toutes les balises.
Des idées?
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème, et j'ai trouvé la réponse sur Scott Gu blog.
La solution est de configurer les règles de mise en forme dans Visual Studio (clic droit sur n'importe quelle balise, cliquez sur mise en forme et Validation, cliquez sur la Balise Options Spécifiques)
Lorsque vous appuyez sur les touches ctrl + k, ctrl-d du document de format en fonction de vos paramètres. Si une balise de fermeture ne pas passer à une nouvelle ligne, c'est parce qu'il n'y a pas d'espace entre la balise de fin et qu'est-ce que le précédant. Cela se produit parce que Visual Studio est très prudent de ne pas changer la façon dont la page est affichée.
Pour le plein après le blog de la caisse Scott Gu du blog.
http://weblogs.asp.net/scottgu/archive/2006/07/07/Tip_2F00_Trick_3A00_-Custom-formatting-HTML-in-Visual-Web-Developer-and-Visual-Studio-2005.aspx
J'ai trouvé un moyen qui fonctionne.
Dans la liste avec le HTML il y a une Extension de Fichier Option.
J'ai ajouté ASPX à cette liste, et dit à l'éditer avec un éditeur XML (je suppose que je pourrais avoir juste à droite, cliquez dessus, et il a ouvert avec l'éditeur xml, mais je ne pense pas que, jusqu'après).
De toute façon, une fois qu'il est ouvert en tant que Fichier XML j'ai mis en forme (ctrl+k, ctrl+d) et formaté de la façon dont je le voulais. J'ai ensuite supprimé l'extension de la cartographie et de reopend de nouveau le fichier.
Une dernière mise en forme ajustée l'onglet espacement et j'étais parfait!
Remarque: Quand j'ai fait ce que la ligne du haut eu ce changement: à partir de
Page Language="C#"
àPage="" Language="C#"
je l'ai changé manuellement et que tout semblait être bien.Plus tard Remarque: Malheureusement, Visual Studio bousille la mise en forme chaque fois que je lance la solution. Noter qu'en appuyant sur ctrl+k, ctrl+d est fine et continue ma belle mise en forme, mais quand je le lance, Visual Studio s'effondre vers le bas pour un très format illisible. 🙁 Ne sait pas comment le résoudre....
La réponse devrait être:
Outils-Options->Editeur de Texte->Format HTML->Tag Options Spécifiques
Puis dans ASP.NET les Contrôles de l'apparence de votre tag. Si ce n'est pas là, vous pourriez avoir besoin de l'Ajouter (Tag) et de définir les sauts de Ligne comme vous le souhaitez.
Cependant, j'ai trouvé que cela ne fonctionne pas toujours.Visual Studio respecte la par tag colorisation, mais les sauts de Ligne ne sont pas toujours respectés.
Donc, si cela ne fonctionne pas pour vous, vous pourriez avoir besoin de faire un Rechercher-Remplacer hack (Rechercher et remplacer avec un Saut de ligne dans le milieu), thenk essayer de Format de document et cela devrait fonctionner.