Visual Studio'da kodu otomatik olarak nasıl biçimlendirirsiniz?


818

Visual Studio'nun yöntemlerimi ve döngülerimi düzgün bir şekilde girintili hale getirmek için otomatik olarak biçimlendirebileceğini biliyorum, ancak ayarı bulamıyorum.


17
Üst menüden: Düzenle -> Gelişmiş -> Belgeyi Biçimlendir
zipzit


1
vs2019'da hala aynı
Finn

"Bir kod bloğunu birkaç tuşa basarak nasıl biçimlendirirsiniz?" Bu, popüler cevapların ifade ettiği şeydir ("otomatik olarak nasıl biçimlendirirsiniz" ... / yapıştır / vb. Yazarken).
KevinVictor

Visual Studio 2017 için. Ctrl + Alt + Enter kısayolunu kullanma
Fairuz Sulaiman

Yanıtlar:


1314

Bir seçimi biçimlendirmek için: Ctrl+ K, Ctrl+F

Bir belgeyi biçimlendirmek için: Ctrl+ K, Ctrl+D

Bkz önceden tanımlanmış klavye kısayolları . (Bu ikisi Edit.FormatSelectionve Edit.FormatDocument.)

OSX için not

OSX'te CMD ⌘anahtarı kullanmayın Ctrl:

  • Bir seçimi biçimlendirmek için: CMD ⌘+ K, CMD ⌘+F
  • Bir ducument oluşturmak için: CMD ⌘+ K, CMD ⌘+D

17
vs 2010 ctrl + k, ctrl + d gibi görünüyor
Sarawut Positwinyu

29
Bir belgeyi biçimlendirmek için Visual Studio 2013'teki Ctr + K, Ctrl + D.
Kris

5
VS2010'da Format document is not available...hata mesajınız varsa, lütfen okuyun: stackoverflow.com/q/8812741/1016891
tom_mai78101

4
Bunlar VS2013
James Wierzba için

9
Microsoft'un neden bunları değiştirmeye devam ettiğini bilmiyorum. İleride başvurmak için Düzenle -> Gelişmiş -> Belgeyi Biçimlendir altında kim bilir, muhtemelen bir sonraki yinelemede o menüyü yeniden adlandıracaklardır.
Jeremy

153

Visual Studio 2010/2013/2015/2017 için

  • Belgeyi Biçimlendir ( Ctrl+K, Ctrl+D) bu nedenle yazın Ctrl+KVE SONRA Ctrl+Dbir dizi
  • Biçim Seçimi ( Ctrl+K, Ctrl+F)

Araç Çubuğu Düzen -> İleri (siz göremiyorsanız Gelişmiş , çözüm explorer bir kod dosyasını seçip tekrar deneyin)

C # kodlaması için ayarlandığım için kısayollarınız benimkinden farklı görünebilir, ancak araç çubuğunda gezinmek sizi bunlara götürür.

Çalışmıyorsa, otomatik biçimin çalışmasını durduran eksik köşeli parantezler gibi kodunuzdaki hataları arayın.


11
İşe yaramadığını fark ederseniz, köşeli parantezinizi {}, () kontrol edin, benim için çalışmazsa, bunun nedeni dosyanın bir yerinde açık parantez bulunmasıdır.
ono2012

40

Aşağıdaki adımları takip et:

  • Adresine git Tools
  • Adresine git Options
  • Şuraya git: Text Editor options
  • İstediğiniz dili tıklayın. C#Örnek olarak kullandım .

Aşağıdaki resme bakın:

resim açıklamasını buraya girin


24
Ve bunu yaptıktan sonra? Bu ayarların hiçbirinin otomatik girintiyi işlediğini göremiyorum?
MrJalapeno

21
@MrJalapeno Burada 6 yıl önce hangi soruyu cevapladığımı bilmiyorum ama 34 kişi bunu faydalı buldu. Karışıklık için özür dilerim. Muhtemelen soruyu yanlış yorumlamıştım, bu durumda cevabımda biçimlendirme ile ilgili seçenekler olduğu için cevabım geçerlidir. Gez, OP'nin ctrl + k, ctrl + d aradığını söylemek güvenlidir.
Pete

(kod stili) Biçimlendirme> "yapıştırmada otomatik biçim"
tomsmithweb

37

Her kaydettiğinizde tüm belgeyi biçimlendiren "Belgeyi Kaydet'te Biçimlendir" adında bir uzantı yükledim. VS15 veya 17'ye yüklemek için Araçlar'da "Uzantılar ve Güncellemeler ..." i tıklamanız yeterlidir:

resim açıklamasını buraya girin

Ardından, sol paneldeki "Çevrimiçi" seçeneğine gidin ve "Kaydetme sırasında belgeyi biçimlendir" seçeneğini arayın resim açıklamasını buraya girin

Umut ediyorum bu yardım eder!.


Ayrıca görsel stüdyo pazar yeri marketplace.visualstudio.com/… ile
VMM

28

Soru biraz eski olsa da, birisi kullanışlı bulabilir.

Adresine giderek yeni anahtar bağlantıları tanımlayabilirsiniz. Tools -> options -> Environment -> keyboard

resim açıklamasını buraya girin


Teşekkürler. Benim için VS2005 şemasında Ctrl E + D :)
nawfal

20
  1. Araçlar -> Uzantılar ve Güncellemeler'e gidin ve aramada "verimlilik" yazın: 1
  2. 'Verimlilik Elektrikli El Aletleri 2015'i yükleyin
  3. VS'yi yeniden başlatın.
  4. Araçlar -> Seçenekler -> Verimlilik Elektrikli El Aletleri -> Güç Komutları'na gidin ve "Belgeyi kaydetme sırasında biçimlendir" i işaretleyin: 2


dosyayı gerçekten değiştirmeden önce düzenlediğiniz her yeni belgeyi biçimlendirmeye ve değişiklikleri
işlemeye alışmak zorundasınız

Visual studio 2019 için uzantıyı yükledim, HTML Copy'dan sonra powerCommands'ı görmüyorum.
Amir Dora

Benim için çalışıyor, Microsoft Visual Studio Community 2019 Sürüm 16.5.2
Slava Latun


10

HTML Kaynak Düzenleme araç çubuğunu görüntülerseniz, "Tüm Belgeyi Biçimlendir" düğmesi de vardır


Burası gerçekten garip bir yer. Bunu her yerde arýyorum.
rory.ap

1
VS13 var, bu araç çubuğunda "Belgeyi Biçimlendir" düğmesi yok.
emcor

1
Microsoft Visual Studio Community 2015 Sürüm 14.0.23107.0 D14REL kullanıldığında, bahsi geçen araç çubuğunda bir "Belgenin tamamını biçimlendir" düğmesi bulunur.
Ian Carpenter

9

Kabul edilen yanıtta sağlanan çözüm Microsoft Visual Studio 2012 için geçerli değildir .

VS2012 durumunda kısayollar:

  • Vurgulanan kod bloğu için: Ctrl+ K, Ctrl+F
  • Belge genelinde biçimlendirme için: Ctrl+ K, Ctrl+D

Aslında yanlış değil. Hem CTRL + K, F hem de CTRL + E, F aynı şeyi yapar. DÜZENLE -> Gelişmiş'e giderseniz, CTRL + E, D ve CTRL + E, F olarak listelenen kısayolları görürsünüz. Ayrıca yorum yapmak CTRL + K, C veya CTRL + E, C ile yapılabilir. - En son güncellemelerin yüklü olduğu VS2012 Premium'u kullanma.
Alan006

1
@ Alan006 İlginç. VS2012 Pro kurulumum Ctrl + e, f / Ctrl + e, d'nin komut olmadığını söylüyor.
Geowil

5
İlk açılışta başlangıçta hangi ortam / geliştirme ayarlarını seçtiğinizle ilgili olabileceğini düşünüyorum. İkisi de benim için çalışıyor, bu yüzden şikayet
etmeyeceğim

@ Alan006 doğru, VS2010 ve üstü için varsayılan ortam "Visual Basic" için klavye düzenini kullanır ( Araçlar -> Seçenekler -> Klavye'yi kontrol edin ). "Visual C # 2005" biraz farklı klavye bağlarına sahiptir.
Bryan Way


7

VS 2017 ve 2019'da

Belgeyi Biçimlendir CTRL E + D.

Ancak ... Araç çubuğuna Belgeyi Biçimlendir düğmesini eklemek istiyorsanız bunu yapın.
Araç çubuğuna sağ tıklayın.
"Özelleştir" i
seçin. "Komutlar" Sekmesini seçin.
"Araç Çubuğu" radyo düğmesini seçin.
Radyo düğmesinin yanındaki açılır menüden (veya bottonun açık olmasını istediğiniz araç çubuğundan) "Metin Editörü" nü seçin

Şimdi ...

Düğmesini Add Commandtıklayın.
Kategoriler: Düzenleme
Komutları: Belge Biçimi
TıklayınOK


6

Araçlar -> Seçenekler -> Metin Düzenleyicisi altında , biçimlendirmek istediğiniz dilin Biçimlendirme -> Genel bölümüne giderek Genel'i bulacaksınız . Üç biçimlendirme onay kutusunu da işaretleyin.

Altında Araçlar -> Seçenekler -> Metin Düzenleyici , daha sonra giderek TABS bulacaksınız sizi biçimlendirmek için dilediği dili bölümünde Girintilenmiş . Seç Smart ve kapanış unsurlarından biri her kullandığınızda otomatik biçimlendirme aktive edecek; )} girin.

Tuş vuruşlarına gerek yok.


1
VB.NET bunu yaparken "zaten berbat" kodunu geliştirmez.
tmighty

5

Son araç çubuğu düğmesinin sağındaki küçük açılır oku tıklatarak düğmeleri araç çubuğunuza ekleyebilir, "Düğmeler Ekle veya Kaldır" ı seçebilir ve ardından bunlara onay işareti eklemek istediğiniz düğmeleri tıklatabilirsiniz. Seçtiğiniz düğmeler araç çubuğunuzda görünecektir ...

resim açıklamasını buraya girin

Ardından metni seçip Girintiyi Artır veya Girintiyi Azalt düğmelerini tıklamanız yeterlidir. Bunu yalnızca Visual Studio 2013'te test ettim.



5

Orijinal soru "Ayarı bulamıyorum" dedi.

Basit cevap: Üst menüye bakın, sonra

Düzenle -> Gelişmiş -> Belgeyi Biçimlendir

Ayrıca, o işlev için atanmış tuş vuruşlarını da görürsünüz. Ezberlemek için özel bir şey yok. Bu, farklı işletim sistemlerinde birden fazla geliştirici ortamı kullanıyorsanız gerçekten yardımcı olur.


5

Verileri seçin ve sağ tıkladığınızda bu seçeneği bulacaksınız. BİÇİM BELGESİ ve BİÇİM SEÇİMİ

bu resme bak


Bu iş parçacığı Visual Studio hakkında.
Yorumunuz


2

Sadece Starwfanatic ve Ewan'ın cevaplarını daha da ileriye götürmek için . Sen eklemek için IDE özelleştirebilirsiniz herhangi için düğmeye herhangi araç çubuğuna böylece Biçimlendirme düğmesini (HTML Kaynak Düzenleme araç çubuğunda olduğu gibi) başka bir araç çubuğuna ekleyebilirsiniz.

Araç çubuğunun sağındaki oku> Düğme Ekle veya Kaldır> Özelleştir ...> Komutlar sekmesi> Komut Ekle ... düğmesini tıklayın.

Belge Biçimi ve Seçim Biçimi , Düzenle grubunun altındadır .

(VS2010 ve VS2013'te test edilmiştir)



1

İle Sürekli Biçimlendirme (bana göre geliştirilen ticari,) uzantısı, kod gerçekten Siz yazarken otomatik olarak biçimlendirilir.


Bu harika ve varsayılan olarak VS'ye dahil edilmelidir, ancak fiyat çok yüksek. 19 € İçin "Harika!"
tmighty

1

Ben bir Mac var ve tıklandığında Kod> Tercihler> Ayarlar> Çalışma Alanı> Biçimlendirme ve daha sonra seçilen Kaydet Açık Biçim .

Şimdi her bastığımda cmd+ sdosyayı otomatik olarak formatlıyor.

resim açıklamasını buraya girin


2
Bir Mac'im olmasa da (ve belki de bir Mac'teki Visual Studio VS Kodu gibi görünüyor ??), cevabınız / ekran görüntünüz OP'nin sorduğu Visual Studio için değil, VS Code içindir.
Gregg L


0

Bir bölümün Kes / Yapıştır başka bir hızlı yoludur (ve hatırlanması kolaydır).


2
...? bu benim için hiçbir şey biçimlendirmiyor. aslında, bu bakmak neden kesme ve yapıştırma SONRASI biçimlendirmek oldu ..
tenwest

Bu, kodunuzu defatult ayarlarıyla biçimlendirmez. Belki yapıştırmadan sonra işi yapan bazı ayar / eklentiniz var. Novermber 2018'e (v 1.30.2) kadar yol SHIFT + ALT + F
Pablo

0

Ödeyebiliyorsanız (veya 30 günlük ücretsiz deneme için uygunsanız ) Jetbrains ReSharper tüm proje dizinini yeniden biçimlendirebilir.

Sadece kurun -> Bir dizine sağ tıklayın -> içerik menüsünden Temizleme Kodunu seçin.


0
#include "stdafx.h"
#include <stdio.h>


int main(){
    char filename[15];

    printf("Enter file name:");
    scanf("%s", filename);
    Automat(filename);
    freq(filename);
}

int Automat(char filename[]){

    FILE*fp;
    char c;
    int state = 1;
    int duma = 0;
    fp = fopen(filename, "r");
    if (fp == NULL){
        printf("Error");
        system("pause");
    }
    while (!feof(fp)){
        c = fgetc(fp);

        switch (state){
        case 1:
            if (c == '\t' || c == '\n' || c == ' '){
                state = 3;
                break;
            }
        case 2:
            if (c >='A'|| c<='Z'){
                break;
            }

        case 3: duma++;
            state = 1;
            break;
        }
    }
    printf("Broq e : %d\n", duma);
    return 1;
}
int freq(char filename[]){

    FILE*fp;
    char c;
    int state = 1, sequence = 0;
    fp = fopen(filename, "r");
    if (fp == NULL){
        printf("Error");
        system("pause");
    }



    while (!feof(fp)){
        c = fgetc(fp);
        switch (state){
        case 1:
            if (c >= 'A' && c <= 'Z'){
                state = 2;
                break;
            }

        case 2:
            if (c == '\t' || c == '\n'||c == ' '){
                sequence++;
                state = 1;
                break;

            }
        }

    }
    printf("Sequence is : %d\n", sequence);
}

1
@Robson Böyle bir şey için, sadece önerilen bir düzenlemeyi göndermek daha iyidir. Tüm kodu vurgulayıp Ctrl-K tuşlarına bastığınızda kod otomatik olarak girintili olur.
EJoshuaS - Monica

0

Kodlama belgesinin seçimini biçimlendirmek için sağ menü tıklama seçeneğini de deneyebilirsiniz. Aşağıdaki ekran görüntüsüne bir göz atın

resim açıklamasını buraya girin


0

Otomatik girintilemek istediğiniz metni seçin.

Düzenle, Gelişmiş'te Seçimi Biçimlendir'i tıklatın veya CTRL + K, CTRL + F tuşlarına basın. Biçim Seçimi, seçili metne programlama yaptığınız dil için akıllı girinti kurallarını uygular.

Adım (1): - CTRL + A

Adım (2): - CTRL + K

Adım (3): - CTRL + F



-1

Visual Studio 2015 ve 2017'de c # kodu için. 1) Dosyanın sonuna gidin 2) Son "Kıvırcık Parantez" i çıkarın} 3) Üstündeki satırda bir hata görünene kadar bekleyin 4) "Kıvırcık Parantez"} fini'yi değiştirin. :)

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.