Es ist die ärgerlichste Sache und nach 45 Minuten Googeln und Testen habe ich zu den Forum Götter ausgehöhlt ... Ich kann einfach nicht ohne automatische Einrückung leben, auch wenn es nur auf .cshtml Ansicht ist DateienEinrückung ist in Visual Studio .cshtml Dateien gebrochen
Ich benutze VS2015 Community Edition. Meine Cshtml-Dateien haben bis jetzt gut gespielt ...
Aus irgendeinem seltsamen Grund brach die Einrückung.
Ich habe bereits versucht, das Offensichtliche:
- das Markup auswählen und Strg + K und Strg + F
- aus- und erneut Hinzufügen der End-Tag (in der Regel setzt Einzüge)
- in Schlagen Gehen Extras> Optionen> Texteditor> [Sprache einfügen]> Registerkarten und auf Smart festlegen.
Ich hatte gerade ReSharper installiert, bevor ich das Problem bemerkte. Ich bin mir nicht sicher, ob das das verursacht hat oder nicht, aber das Problem ist tatsächlich neu und ich kann mich nicht erinnern, es vorher gesehen zu haben.
Auch seltsam, einige Dinge indent tun, während andere nicht tun
Für diejenigen, die eine Sehhilfe benötigen, frustriert diese Einbuchtung mich:
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width"/>
<title>Index</title>
</head>
<body>
<h1>Posts Index</h1>
@if (true)
{
<text>
<p>True is true!</p>
</text>
}
</body>
</html>
'Jetzt frage ich mich, ob es sich um ein systemweites Formatierungsproblem handelt, da das obige eine Aufzählungsliste sein soll, dummer StackExchange!' Du brauchst eine leere Zeile vor dem Aufzählungszeichen :-) –
Hast du in 'Resharper nachgeschaut > Optionen> Code Editing> HTML | Razor | etc> Formatierungsstil? Ich habe festgestellt, dass die Standardeinstellungen nie mit der automatischen VS-Formatierung kompatibel sind und eine Konfiguration erfordern. Möglicherweise haben Sie einige Einstellungen verloren, wenn Sie Resharper möglicherweise neu installiert haben. – learningcs
Sie haben die '{' in einer Zeile. Dies wird nicht funktionieren, weil Sie C# und Html in einer Zeile gemischt haben. Setzen Sie die '' in die Zeile unter dem öffnenden Lenker/Squiggle/Klammer/Klammer/Dingamabob, dann versuchen Sie STRG + K, STRG + F (oder STRG + K, STRG + D ... was auch immer Ihre automatischen Format Hotkeys sind) –
Bardicer