Jak ustawić program Visual Studio, aby używał nawiasów klamrowych w stylu K&R?

92

Naprawdę nie podoba mi się ten styl formatowania:

Class AwesomeClass
{
    private static void AwesomeMethod()
    {

    }

}

Czy mogę sformatować mój kod w ten sposób?

Class AwesomeClass {

    private static void AwesomeMethod() {

    }
}
Cory
źródło
8
Dla zwykłego czytelnika, który nie wie, czym jest „nawias w stylu K&R”, zobacz en.wikipedia.org/wiki/Indent_style#K.26R_style
Dan Burton
Niedawno przeszedłem na ten styl z powodu wielu dyskusji ze znajomym / programistą z mojego zespołu w pracy. Dzięki za pytanie!
Erick Brown

Odpowiedzi:

137

Przejdź do pozycji narzędzia > opcje > edytor tekstu > C # > formatowanie > nowe wiersze .

W najnowszej wersji programu Visual Studio (co najmniej 2017):

Narzędzia > Opcje > Edytor tekstu > C # > Styl kodu > Formatowanie > Nowe wiersze

Następnie odznacz wszystkie opcje, które tam widzisz.

Matt Greer
źródło
13
Oto tajna funkcja, nie mów nikomu: stackoverflow.com/posts/3048800/timeline
zildjohn01
3
Szkoda, że ​​nie ma równoważnych ustawień dla C / C ++. Ten domyślny jeden znak w linii stylu kodu doprowadza mnie do szaleństwa.
peepsalot
2
Istnieją teraz równoważne ustawienia dla C / C ++ w VS2013
Abhra Basak
Dzięki za tę odpowiedź Matt!
Erick Brown
W przypadku VS 2019 ścieżka jest następująca: Narzędzia> Opcje> Edytor tekstu> C #> Styl kodu> Formatowanie> Nowe wiersze
Andrew Crouse
26

Narzędzia> Opcje

Zaznacz „Pokaż wszystkie ustawienia”

Edytor tekstu> C #> formatowanie> nowe wiersze

Odznacz ustawienia, w których nie chcesz dodawać żadnego nowego wiersza. Osobiście zawsze odznaczam wszystkie pozycje w tej kategorii.

Guffa
źródło
5

Narzędzia-> Opcje-> Edytor tekstu-> C / C ++ -> Formatowanie-> Nowe wiersze

zmień wszystkie wartości na

„Pozostaw w tym samym wierszu, ale dodaj spację przed”

następnie wybierz blok i sformatuj ponownie za pomocą Ctrl + K, Ctrl + F

wprowadź opis obrazu tutaj

mahendra230668
źródło