2010-11-06 5 views
5

Ich bin in einer HTML-Ansicht Bearbeitung und ich kann zum Beispiel eine Zeile von C# -Code innerhalb <%%> -Tags muß ..Prevent Visual Studio Auto-Einrücken C# -Code in ASP.Net MVC Ansichten

Wenn die C# code enthält eine Klammer wie {oder} nachdem ich die Eingabetaste gedrückt habe oder den Befehl vervollständige, spreizt VS automatisch die Linie über 2 Zeilen, um automatisch die eckigen Klammern einzufügen.

Es ist wirklich ärgerlich, weil ich nicht in der Codeansicht bin, ich will nur meine Sicht super sauber aussehen und daher den genau C# Einzug halten, wie ich es eingegeben.

Jede Idee, wie diese deaktivieren ???

Vielen Dank ..

Antwort

2

Ja, ich habe das auch erlebt ... hasse es, wenn VS das tut. Aber der einzige Weg, dies zu tun, ist die Deaktivierung von C# 's "Automatisches Formatieren des abgeschlossenen Blocks an}" ...

Gehen Sie zu Extras | Optionen | Texteditor | C# | Formatierung | Allgemein und deaktivieren Sie es.

aber Sie werden diese Funktion für alle C# -Code verlieren (nicht nur in Aussicht) ...

3

Jedes Visual Studio auto-indent Betrieb gespeichert in der Undo-Geschichte wird. Dies bedeutet, dass wenn Sie Strg + Z (rückgängig machen) unmittelbar nach dem automatischen Einzug drücken, wird es abgebrochen und der Code wird auf die ursprüngliche Einrückung zurückgesetzt. Diese Rückgängig-Operation wirkt sich nicht auf die von Ihnen eingegebenen Zeichen aus, sondern nur auf die automatische Einrückung.

Es ist immer noch ärgerlich, da es eine zusätzliche Tastatureingabe erfordert, aber für viele Situationen ist es eine gute Abhilfe.

Verwandte Themen