Ich möchte, dass Visual Studio weiterhin automatisch die Formatierung meiner .cs
Dateien, aber gibt es eine Möglichkeit, die automatische Formatierung von C#-Code zwischen den <% %>
Tags in ASP.NET MVC-Ansichten, weil es wirklich ein Durcheinander macht?
Antworten
Zu viele Anzeigen?Es gibt keine Möglichkeit, dies zu tun, und es ist ein enormer Zeitaufwand, die Formatierung in .aspx-Seiten immer wieder zu korrigieren. Das macht mich wahnsinnig.
Hierfür gibt es zwei Verbindungsprobleme/Fehler. Eines war monatelang als behoben markiert, aber die letzte Antwort sieht nicht so aus, als ob überhaupt etwas getan wurde.
Leider (afaik), können Sie nicht separate Einstellungen für C# in .cs und .aspx-Dateien haben. Sie können die Einstellungen für C# in Extras -> Optionen -> C# -> Formatierung ändern.
Damit die Dinge gut mit MVC funktionieren, habe ich einige Einstellungen im Abschnitt Neue Zeilen geändert. Ich habe die Kästchen für Kontrollblock, Objektinitialisierer und "else" deaktiviert. Dies führt zu den Klammern im ägyptischen Stil, die in MVC-Code am besten funktionieren, ohne meinen normalen C#-Code zu sehr zu beeinträchtigen. Ich lasse die Einstellungen für Funktionen, Klassen usw. in Ruhe, da man diese normalerweise nicht in einer .aspx-Datei definiert.
Sie können die Verwendung von Razor als View Engine anstelle von aspx in Betracht ziehen.
siehe auch:
- http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx (Scott Guthrie)
- ASP.NET MVC Razor-Ansichtsmaschine (StackOverflow)
1 Stimmen
+1. Das ist unglaublich frustrierend!
0 Stimmen
Hat jemand versucht dies mit VS2010 SP1 noch? Die Beta wurde in den letzten paar Tagen veröffentlicht.
0 Stimmen
@Drew - noch nicht. Wenn ich Zeit habe, kann ich eine VM starten und dies testen.