Wie kann ich Visual Studio so einstellen, dass K & R-Klammern verwendet werden?

91

Ich mag diesen Formatierungsstil wirklich nicht:

Class AwesomeClass
{
    private static void AwesomeMethod()
    {

    }

}

Kann ich meinen Code so formatieren lassen?

Class AwesomeClass {

    private static void AwesomeMethod() {

    }
}
cory
quelle
8
Für den Gelegenheitsleser, der nicht weiß, was "K & R-Stil-Klammerung" ist, siehe en.wikipedia.org/wiki/Indent_style#K.26R_style
Dan Burton
Ich bin kürzlich aufgrund vieler Diskussionen mit einem Freund / Entwickler in meinem Team bei der Arbeit zu diesem Stil konvertiert. Danke, dass du das gefragt hast!
Erick Brown

Antworten:

136

Gehen Sie zu Extras > Optionen > Texteditor > C # > Formatierung > Neue Zeilen .

In der neuesten Version von Visual Studio (mindestens 2017):

Extras > Optionen > Texteditor > C # > Codestil > Formatierung > Neue Zeilen

Deaktivieren Sie dann einfach jede Option, die Sie dort sehen.

Matt Greer
quelle
13
Hier ist eine geheime Funktion, sagen Sie es niemandem: stackoverflow.com/posts/3048800/timeline
zildjohn01
3
Schade, dass es für C / C ++ keine gleichwertigen Einstellungen gibt. Diese Standardeinstellung von einem Zeichen pro Codezeile macht mich wahnsinnig.
Peepsalot
2
Es gibt jetzt äquivalente Einstellungen für C / C ++ in VS2013
Abhra Basak
Danke für diese Antwort Matt!
Erick Brown
Für VS 2019 lautet der Pfad: Extras> Optionen> Texteditor> C #> Codestil> Formatierung> Neue Zeilen
Andrew Crouse
26

Extras> Optionen

Aktivieren Sie "Alle Einstellungen anzeigen".

Texteditor> C #> Formatierung> Neue Zeilen

Deaktivieren Sie die Einstellungen für Stellen, an denen keine zusätzliche Zeile hinzugefügt werden soll. Persönlich deaktiviere ich immer alle Artikel in dieser Kategorie.

Guffa
quelle
5

Extras-> Optionen-> Texteditor-> C / C ++ -> Formatierung-> Neue Zeilen

Ändern Sie alle Werte in

"Bleiben Sie in der gleichen Zeile, aber fügen Sie vorher ein Leerzeichen hinzu."

Wählen Sie dann einen Block aus und formatieren Sie ihn mit Strg + K, Strg + F neu

Geben Sie hier die Bildbeschreibung ein

mahendra230668
quelle