Lors de la saisie d'un code dans un .aspx fichier (fichier MVC vue dans ce cas), Visual Studio s'applique à deux types de mise en forme, un régulier de la balise html structure (qui peut être contrôlé à partir des Outils->Options->les Éditeurs de Texte->Html) et un autre pour le contenu à l'intérieur de la <% %> balises.
J'ai couru en deux ennuis avec le deuxième type de mise en forme automatique, le <% %> mise en forme du contenu.
La première est de savoir comment l'ajout de nouvelles lignes de blocs de déclaration:
Si je tape ceci:
<% if(condition) { %>
...
<% } %>
Il est autocorrected à ceci:
<% if(condition)
{ %>
...
<% } %>
Alors que la correction est bien si c'était une .cs fichier, pour le tag de la soupe qui est .fichiers aspx les premiers que je trouve beaucoup plus lisible. Est-il un moyen de désactiver ce comportement, sans affecter la mise en forme de .fichiers cs?
Deuxièmement, chaque fois que j'écris quelque chose comme ceci:
<%=Html.ActionLink("Report","ListItems") %>
Je ne peux pas trouver un moyen de le faire automatiquement le format dans cette (ajouter un espacement cas échéant):
<%=Html.ActionLink("Report", "ListItems") %>
Dans le code, vous devez normalement un ; ou } pour signaler que vous avez fait une ligne ou d'une section de code, de sorte que Visual Studio, vous pouvez le formater. Est-il un moyen de donner ce signal de <%= type d'expression?
PRÉCISIONS
Cette question est au sujet de la mise en forme de code à l'intérieur <% %> les balises sans affecter la mise en forme régulière des fichiers source C# . Il est dit dans le premier paragraphe que je suis totalement conscient des Éditeurs de Texte du menu.