2010-09-30 2 views
8

Ich möchte, dass Visual Studio automatisch fortfährt, meine .cs Dateien zu formatieren, aber gibt es eine Möglichkeit, C-Code zwischen den <% %> Tags in ASP.NET MVC Ansichten automatisch zu formatieren, weil es wirklich ein Durcheinander macht?Gibt es eine Möglichkeit, Visual Studio 2010 zu verhindern, C# -Code in ASP.NET MVC-Ansichten zu formatieren?

+1

+1. Das ist unglaublich frustrierend! –

+0

Hat jemand das mit VS2010 SP1 schon probiert? Die Beta wurde in den letzten Tagen veröffentlicht. –

+0

@Drew - noch nicht. Wenn ich Zeit bekomme, kann ich eine VM starten und dies testen. – Kev

Antwort

3

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

+0

Vielleicht in v.next werden sie das beheben. – Kev

1

Leider (afaik) können Sie keine separaten Einstellungen für C# in .cs und .aspx Dateien haben. Sie können die Einstellungen für C# unter Extras -> Optionen -> C# -> Formatierung ändern.

Damit die Dinge mit MVC gut funktionieren, habe ich einige Einstellungen im Abschnitt Neue Zeilen geändert. Ich habe die Kontrollkästchen für Kontrollblock, Objektinitialisierer und "sonst" deaktiviert. Dies erzeugt die walk-like-a-ägyptischen Stil Klammern, die am besten in MVC-Code funktioniert, ohne zu viel mit meinem normalen C# -Code zu schrauben. Ich lasse die Einstellungen für Funktionen, Klassen usw. alleine, da Sie diese normalerweise nicht in einer ASPX-Datei definieren.

+0

Danke, ich werde mit diesen Einstellungen herumspielen. – Kev

2

Es gibt keine Möglichkeit, es zu tun, und es ist ein großer Zeitverschwendung, die Formatierung in ASPX-Seiten immer wieder zu reparieren. Es macht mich verrückt.

Es gibt zwei Verbindungsprobleme/Bugs dafür. Eine wurde für Monate als behoben markiert, aber die letzte Antwort sieht nicht so aus, als wäre alles schon erledigt.

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

-1

können Sie anstelle von aspx mit Razor als Ihre Ansicht Motor prüfen.

siehe auch:

+0

Macht keinen Unterschied zum Formatierungsproblem mit VS - es macht auch einen Hash von Razor Views. –

+0

@ JonathanMoffatt, wenn Sie Leerzeichen anstelle von Tabs verwenden, sollten Sie in Ordnung sein: http://StackOverflow.com/Questions/6267165/visual-Studio-2010-Code-Formatting-in-Cshtml-imper-Indentation – oleschri

+0

Danke, guter Tipp! –

Verwandte Themen