Bagaimana cara mengatur Visual Studio untuk menggunakan bracketing gaya K&R?

92

Saya benar-benar tidak suka gaya pemformatan ini:

Class AwesomeClass
{
    private static void AwesomeMethod()
    {

    }

}

Bisakah saya membuatnya memformat kode saya seperti ini?

Class AwesomeClass {

    private static void AwesomeMethod() {

    }
}
cory
sumber
8
Untuk pembaca biasa yang tidak tahu apa itu "bracketing gaya K&R", lihat en.wikipedia.org/wiki/Indent_style#K.26R_style
Dan Burton
Saya baru saja mengonversi gaya ini karena banyak diskusi dengan teman / pengembang di tim saya di tempat kerja. Terima kasih telah menanyakan ini!
Erick Brown

Jawaban:

137

Pergi ke Tools > Options > Text Editor > C # > Formatting > New Lines .

Di versi terbaru Visual Studio (setidaknya 2017):

Alat > Opsi > Editor Teks > C # > Gaya Kode > Pemformatan > Garis Baru

Kemudian hapus centang setiap opsi yang Anda lihat di sana.

Matt Greer
sumber
13
Ini fitur rahasia, jangan beri tahu siapa pun: stackoverflow.com/posts/3048800/timeline
zildjohn01
3
Sayang sekali tidak ada pengaturan yang setara untuk C / C ++. Satu karakter default per baris gaya kode ini membuatku gila.
peepsalot
2
Sekarang ada pengaturan yang setara untuk C / C ++ di VS2013
Abhra Basak
Terima kasih atas tanggapan ini Matt!
Erick Brown
Untuk VS 2019 jalurnya adalah: Tools> Options> Text Editor> C #> Code Style> Formatting> New Lines
Andrew Crouse
26

Alat> Opsi

Centang "Tampilkan semua pengaturan"

Editor Teks> C #> Pemformatan> Garis Baru

Hapus centang pengaturan di mana Anda tidak ingin baris baru tambahan ditambahkan. Secara pribadi saya selalu menghapus centang semua item dalam kategori ini.

Guffa
sumber
5

Alat-> Opsi-> Editor Teks-> C / C ++ -> Pemformatan-> Baris Baru

ubah semua nilai menjadi

"Tetap di baris yang sama, tetapi tambahkan spasi sebelumnya"

kemudian pilih satu blok dan format ulang dengan Ctrl + K, Ctrl + F

masukkan deskripsi gambar di sini

mahendra230668
sumber