sagen, dass ich meine Cursor-Position auf der rechten Seite eines rechten gegenüber Fall geschweifte Klammer haben, etwa so:Formatierung der switch-Anweisung
Nun, wenn ich die Eingabetaste drücken, erwarte ich das, um es Autom.Ausrichtung Cursor zwei Tabs in, genau wie die break
Anweisung. Aber was es tut, ist dies:
Es fügt eine lächerliche fünf Tabs! dass Visual Studio zu wissen, eine Tonne Einstellungen hat, steuere ich Tools::Settings::Text Editor::C/C++::Formatting::Indentation
und sehen folgendes Fenster:
Aber die markierten Optionen in jeder Kombination ändert sich eigentlich nicht um den Einzug beeinflussen überhaupt! Keine der anderen Optionen scheint auf Switch-Anweisungen anzuwenden, also weiß ich nicht, was ich tun soll. Wie kann ich verhindern, dass 5 Leerzeichen eingerückt werden, ohne die automatische Formatierung zu deaktivieren?
Und ich könnte hinzufügen, es nicht nur 5 Tabs, wenn ich die Eingabe am Ende der geschweiften Klammer drücken, aber wenn Auto-Format-Ereignis stattfindet. Wenn ich also am Ende einer Zeile ein Semikolon anlege, werden 5 Tabs gesetzt, selbst wenn ich sie vorher herausgenommen habe.
Ich bin mir nicht sicher, ob Sie immer noch dieses Problem auftreten, aber es scheint durch die intelligente Einrückung Text Editor verursacht werden -> C/C++ -> Tabs -> Einrücken (auf Blockieren). –
@DenisV Funktioniert! Aber nur die Zeit wird zeigen, ob es etwas anderes kaputt macht ... – BWG