Visual Studio'yu K&R stil ayraç kullanacak şekilde nasıl ayarlayabilirim?


92

Bu biçimlendirme tarzını gerçekten sevmiyorum:

Class AwesomeClass
{
    private static void AwesomeMethod()
    {

    }

}

Kodumu bu şekilde biçimlendirebilir miyim?

Class AwesomeClass {

    private static void AwesomeMethod() {

    }
}

8
"K&R stili basamaklamanın" ne olduğunu bilmeyen sıradan okuyucular için bkz. En.wikipedia.org/wiki/Indent_style#K.26R_style
Dan Burton

Ekibimdeki bir arkadaşım / geliştiriciyle işteki birçok tartışma nedeniyle bu stile yakın zamanda geçiş yapıyorum. Bunu sorduğunuz için teşekkürler!
Erick Brown

Yanıtlar:


137

Gidin Araçlar > Seçenekler > Metin Düzenleyici > C # > Biçimlendirme > Yeni Hatları .

Visual Studio'nun son sürümünde (en az 2017):

Araçlar > Seçenekler > Metin Düzenleyici > C # > Kod Stili > Biçimlendirme > Yeni Satırlar

Ardından, orada gördüğünüz her seçeneğin işaretini kaldırın.


13
İşte gizli bir özellik, kimseye söylemeyin: stackoverflow.com/posts/3048800/timeline
zildjohn01

3
C / C ++ için eşdeğer ayarların olmaması çok yazık. Bu varsayılan kod stili satırı başına bir karakter beni çıldırtıyor.
peepsalot

2
VS2013'te C / C ++ için artık eşdeğer ayarlar var
Abhra Basak

Bu yanıt için teşekkürler Matt!
Erick Brown

VS 2019 için yol: Araçlar> Seçenekler> Metin Düzenleyici> C #> Kod Stili> Biçimlendirme> Yeni Çizgiler
Andrew Crouse

26

Araçlar> Seçenekler

"Tüm ayarları göster" i işaretleyin

Metin Düzenleyici> C #> Biçimlendirme> Yeni Satırlar

Fazladan yeni satır eklenmesini istemediğiniz yerin ayarlarının işaretini kaldırın. Şahsen ben her zaman bu kategorideki tüm öğelerin işaretini kaldırırım.


5

Araçlar-> Seçenekler-> Metin Düzenleyici-> C / C ++ -> Biçimlendirme-> Yeni Satır

tüm değerleri değiştir

"Aynı satırda devam edin, ancak öncesinde bir boşluk ekleyin"

ardından bir blok seçin ve Ctrl + K, Ctrl + F ile yeniden biçimlendirin

görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.