9 Stimmen

Gibt es eine Möglichkeit zu verhindern, dass Visual Studio 2010 C#-Code in ASP.NET MVC-Ansichten formatiert?

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?

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.

3voto

zainnab Punkte 1831

Soweit ich weiß, gibt es keine Möglichkeit, die Formatierung nur in ASP.NET-Dateien zu deaktivieren, da sie die Regeln für C# unter Extras -> Optionen -> Texteditor -> C# verwendet.

2voto

Jon Kragh Punkte 4289

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.

https://connect.microsoft.com/VisualStudio/feedback/details/514691/add-aspx-or-inline-c-as-an-option-in-text-editor-formatting-options

https://connect.microsoft.com/VisualStudio/feedback/details/586729/support-c-formatting-options-for-aspx-pages

1voto

avesse Punkte 751

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.

-1voto

oleschri Punkte 1993

Sie können die Verwendung von Razor als View Engine anstelle von aspx in Betracht ziehen.

siehe auch:

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X