Bagaimana Anda memformat kode dalam Visual Studio?


820

Saya tahu Visual Studio dapat memformat otomatis untuk membuat metode dan loop saya indentasi dengan benar, tetapi saya tidak dapat menemukan pengaturannya.


17
Dari menu atas: Edit -> Advanced -> Format Document
zipzit

6
bagaimana dengan untuk 2019?
l --''''''----------------- '' '' '' '' '' '' ''

1
masih sama di vs2019
Finn

Apakah maksud Anda "bagaimana Anda memformat satu blok kode dengan beberapa penekanan tombol"? Tampaknya itulah yang dirujuk oleh jawaban populer (alih-alih "bagaimana Anda memformat otomatis" ... saat Anda mengetik / menempelkan / etc).
KevinVictor

Untuk Visual Studio 2017. Menggunakan pintasan Ctrl + Alt + Enter
Fairuz Sulaiman

Jawaban:


1315

Untuk memformat pilihan: Ctrl+ K, Ctrl+F

Untuk memformat dokumen: Ctrl+ K, Ctrl+D

Lihat pintasan keyboard yang telah ditentukan sebelumnya . (Keduanya adalah Edit.FormatSelectiondan Edit.FormatDocument.)

Catatan untuk OSX

Pada OSX gunakan CMD ⌘kunci tidak Ctrl:

  • Untuk memformat pilihan: CMD ⌘+ K, CMD ⌘+F
  • Untuk memformat dokumen: CMD ⌘+ K, CMD ⌘+D

17
vs 2010 tampaknya ctrl + k, ctrl + d
Sarawut Positwinyu

29
Ctr + K-nya, Ctrl + D di Visual Studio 2013 untuk memformat dokumen.
Kris

5
Di VS2010, jika Anda memiliki Format document is not available...pesan kesalahan, harap baca: stackoverflow.com/q/8812741/1016891
tom_mai78101

4
Ini akurat untuk VS2013
James Wierzba

9
Saya tidak tahu mengapa Microsoft terus mengubah ini. Untuk referensi di masa mendatang, dapat ditemukan di Edit -> Advanced -> Format Dokumen Siapa tahu, mereka mungkin akan mengubah nama menu itu di iterasi berikutnya.
Jeremy

153

Untuk Visual Studio 2010/2013/2015/2017

  • Format Dokumen ( Ctrl+K, Ctrl+D) jadi ketik Ctrl+K, DAN MAKA Ctrl+Dkarena itu adalah urutan
  • Pemilihan Format ( Ctrl+K, Ctrl+F)

Edit Bilah Alat -> Tingkat Lanjut (Jika Anda tidak dapat melihat Tingkat Lanjut , pilih file kode dalam penjelajah solusi dan coba lagi)

Pintasan Anda mungkin ditampilkan secara berbeda untuk saya karena saya diatur untuk C # coding tetapi menavigasi melalui bilah alat akan membawa Anda ke yang Anda.

Jika tidak berfungsi, cari kesalahan dalam kode Anda, seperti tanda kurung yang tidak berfungsi format otomatis


11
Jika ternyata tidak berfungsi, periksa kurung Anda {}, (), ketika itu tidak berfungsi untuk saya, itu karena ada kurung terbuka di suatu tempat di file.
ono2012

40

Ikuti langkah-langkah di bawah ini:

  • Pergi ke Tools
  • Pergi ke Options
  • Pergi ke Text Editor options
  • Klik bahasa pilihan Anda. Saya gunakan C#sebagai contoh.

Lihat gambar di bawah ini:

masukkan deskripsi gambar di sini


24
Dan begitu saya melakukan ini? Saya tidak dapat melihat pengaturan yang menangani lekukan otomatis?
MrJalapeno

21
@MrJalapeno Saya sama sekali tidak tahu pertanyaan apa yang saya jawab di sini 6 tahun yang lalu tetapi 34 orang telah menemukan manfaatnya. Maaf bila membingungkan. Saya mungkin salah mengartikan pertanyaan dalam hal mana jawaban saya berlaku karena ada memformat opsi terkait dalam jawaban saya. Di belakang, aman untuk mengatakan OP sedang mencari ctrl + k, ctrl + d.
Pete

(gaya kode) Memformat> "format otomatis pada tempel"
tomsmithweb

37

Saya telah menginstal ekstensi bernama "Format dokumen pada Simpan" yang memformat seluruh dokumen setiap kali Anda menyimpannya. Untuk menginstalnya di VS15 atau 17, di Alat cukup klik "Ekstensi dan Pembaruan ...":

masukkan deskripsi gambar di sini

Dan kemudian pergi ke "Online" di panel kiri dan cari "Format dokumen di save" masukkan deskripsi gambar di sini

Saya harap ini membantu !.


Anda juga dapat menginstalnya dengan visual marketplace marketplace marketplace.visualstudio.com/...
VMM

28

Meskipun pertanyaannya agak lama, seseorang mungkin merasa mudah.

Anda dapat menentukan ikatan kunci baru dengan masuk ke Tools -> options -> Environment -> keyboard

masukkan deskripsi gambar di sini


Terima kasih. Bagi saya Ctrl E + D dalam skema VS2005 :)
nawfal

20
  1. Pergi ke Alat -> Ekstensi & Pembaruan dan ketik "produktivitas" dalam pencarian: 1
  2. Instal 'Alat Daya Produktivitas 2015'
  3. Mulai ulang VS.
  4. Buka Alat Bantu -> Opsi -> Alat Bantu Produktivitas -> Perintah Daya dan centang "Format dokumen saat penyimpanan": 2

Akan lebih baik jika itu berfungsi saat mengetik, seperti dengan VB.NET:
tmighty

harus membiasakan diri memformat setiap dokumen baru yang Anda edit dan melakukan perubahan sebelum Anda benar-benar mengubah file jika tidak, komit dapat terlihat sangat berisik
smurtagh

Menginstal ekstensi untuk visual studio 2019, saya tidak melihat perintah daya setelah Copy HTML.
Amir Dora

Ini berfungsi untuk saya, Microsoft Visual Studio Community 2019 Versi 16.5.2
Slava Latun


10

Jika Anda menampilkan bilah alat Pengeditan Sumber HTML ada tombol "Format Dokumen Utuh" juga


Itu tempat yang sangat aneh untuk itu. Saya telah mencari di seluruh untuk ini.
rory.ap

1
Saya punya VS13, bilah alat itu tidak memiliki tombol "Format Dokumen".
emcor

1
Menggunakan Microsoft Visual Studio Community 2015 Versi 14.0.23107.0 D14REL ada tombol "Format seluruh dokumen" pada toolbar yang disebutkan.
Ian Carpenter

9

Solusi yang disediakan dalam jawaban yang diterima tidak berlaku untuk Microsoft Visual Studio 2012 .

Dalam hal VS2012 pintasannya adalah:

  • Untuk blok kode yang disorot: Ctrl+ K, Ctrl+F
  • Untuk pemformatan di seluruh dokumen: Ctrl+ K, Ctrl+D

Sebenarnya itu tidak salah. Baik CTRL + K, F dan CTRL + E, F melakukan hal yang persis sama. Jika Anda pergi ke EDIT -> Advanced, Anda benar-benar akan melihat pintasan yang terdaftar sebagai CTRL + E, D dan CTRL + E, F. Komentar juga dapat dilakukan dengan CTRL + K, C atau CTRL + E, C. - Menggunakan VS2012 Premium dengan semua pembaruan terbaru diinstal.
Alan006

1
@ Alan006 Menarik. Instalasi VS2012 Pro saya mengatakan Ctrl + e, f / Ctrl + e, d bukan perintah.
Geowil

5
Saya pikir itu mungkin berkaitan dengan pengaturan lingkungan / pengembangan apa yang Anda pilih pada awalnya pada peluncuran pertama. Mereka berdua bekerja untuk saya, jadi saya tidak akan mengeluh: D
Alan006

@ Alan006 benar, lingkungan default untuk VS2010 dan ke atas menggunakan tata letak keyboard untuk "Visual Basic" (lihat Tools -> Options -> Keyboard ). "Visual C # 2005" memiliki binding keyboard yang sedikit berbeda.
Bryan Way


7

Di VS 2017 dan 2019

Format Dokumen adalah CTRL E + D.

Tapi ... jika Anda ingin menambahkan tombol Format Dokumen ke bilah alat lakukan ini.
Klik kanan pada bilah alat.
Pilih "Kustomisasi .."
Pilih Tab "Perintah".
Pilih tombol radio "Bilah Alat".
Pilih "Editor Teks" dari tarik ke bawah di sebelah tombol radio (atau bilah alat apa pun yang Anda inginkan)

Sekarang...

Klik Add Commandtombolnya.
Kategori:
Perintah Edit :
Klik Format DokumenOK


6

Di bawah Di bawah Alat -> Opsi -> Editor Teks , kemudian pergi ke bagian Format -> Umum dari bahasa apa pun yang ingin Anda format, Anda akan menemukan Umum . Centang ketiga kotak centang pemformatan.

Di bawah Alat -> Opsi -> Editor Teks , kemudian pergi ke bagian TABS dari bahasa apa pun yang ingin Anda format, Anda akan menemukan indentasi . Pilih Smart dan itu akan mengaktifkan pemformatan otomatis setiap kali Anda menggunakan salah satu elemen penutup; )} di dalam blok itu.

Tidak perlu penekanan tombol.


1
Ini tidak meningkatkan kode "sudah kacau" sementara VB.NET melakukan ini.
tmighty

5

Anda dapat menambahkan tombol ke bilah alat dengan mengeklik panah drop down kecil di sebelah kanan tombol bilah alat terakhir, pilih "Tambah atau Hapus Tombol" dan kemudian klik tombol yang ingin Anda tambahkan tanda centang padanya. Tombol yang Anda pilih akan muncul di bilah alat ...

masukkan deskripsi gambar di sini

Kemudian Anda cukup memilih teks dan klik tombol Tambah Indentasi atau Kurangi Indentasi. Saya menguji ini pada Visual Studio 2013 saja.



5

Pertanyaan aslinya mengatakan, "Saya tidak dapat menemukan pengaturannya."

Jawaban sederhana adalah: Lihat di menu atas, lalu

Edit -> Lanjutan -> Format Dokumen

Anda juga akan melihat goresan tombol yang saat ini ditetapkan untuk fungsi itu. Tidak ada yang istimewa untuk diingat. Ini sangat membantu jika Anda menggunakan beberapa lingkungan pengembang pada sistem operasi yang berbeda.


5

Pilih data dan klik kanan dan Anda akan menemukan opsi ini. FORMAT DOKUMEN dan SELEKSI FORMAT

lihat gambar ini


Utas ini tentang Visual Studio. Komentar Anda berbicara tentang Visual Studio Code
S. ten Brinke

4

Dalam versi yang lebih baru, pintasan untuk pemformatan di seluruh dokumen adalah: Shift+ Alt+F



2

Hanya untuk lebih lanjut jawaban Starwfanatic dan Ewan di atas. Anda dapat menyesuaikan IDE Anda untuk menambahkan setiap tombol untuk setiap bilah alat - sehingga Anda dapat menambahkan tombol Format (seperti yang dimiliki bilah alat Pengeditan Sumber HTML) ke bilah alat lainnya (seperti Pengeditan Teks dengan semua kontrol pengeditan lainnya seperti kenaikan / penurunan indentasi).

Klik panah di sebelah kanan bilah alat> Tambah atau Hapus Tombol> Sesuaikan ...> tab Perintah> tombol Tambah Perintah ....

Format Dokumen dan Format Pemilihan keduanya di bawah Edit grup .

(Diuji dalam VS2010 dan VS2013)


1

Dengan ekstensi Format Berkelanjutan (komersial, dikembangkan oleh saya), kode diformat secara otomatis saat Anda mengetik.


Itu bagus dan harus dimasukkan dalam VS secara default, tetapi harganya terlalu tinggi. Untuk 19 € saya akan mengatakan "Hebat!".
tmighty

1

Saya memiliki Mac dan saya mengklik Kode> Preferensi> Pengaturan> Ruang Kerja> Pemformatan dan kemudian memilih Format Pada Simpan .

Sekarang setiap kali saya menekan cmd+ situ otomatis memformat file.

masukkan deskripsi gambar di sini


2
Meskipun saya tidak memiliki Mac (dan karena itu, mungkin Visual Studio pada Mac terlihat seperti VS Code ??), jawaban / tangkapan layar Anda adalah untuk VS Code, bukan Visual Studio, yang merupakan pertanyaan OP.
Gregg L


0

Potong / Tempel bagian adalah cara cepat lain (dan mudah diingat).


2
...? itu tidak memformat apa pun untuk saya. pada kenyataannya, alasan saya melihat ini adalah untuk memformat SETELAH memotong dan menempel ..
tenwest

Itu tidak memformat kode Anda dengan pengaturan defatult. Mungkin Anda memiliki beberapa pengaturan / plugin yang melakukan pekerjaan setelah menempel. Hingga Novermber 2018 (v 1.30.2) jalannya adalah SHIFT + ALT + F
Pablo

0

Jika Anda mampu membelinya (atau jika Anda memenuhi syarat untuk uji coba gratis 30 hari) Jetbrains ReSharper dapat memformat ulang seluruh direktori proyek.

Cukup instal -> Klik kanan direktori -> pilih Cleanup Code dari menu konteks.


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 Untuk hal seperti itu, mungkin lebih baik mengirimkan saja sunting yang disarankan. Anda bisa menyorot semua kode dan tekan Ctrl-K dan itu akan secara otomatis indentasi itu.
EJoshuaS

0

Anda juga dapat mencoba opsi klik menu kanan untuk memformat pemilihan dokumen pengkodean. Lihatlah screenshot di bawah ini

masukkan deskripsi gambar di sini


0

Pilih teks yang ingin Anda indentasi secara otomatis.

Klik Format Pilihan di Edit, Tingkat Lanjut, atau tekan CTRL + K, CTRL + F. Pemilihan Format berlaku aturan indentasi cerdas untuk bahasa di mana Anda pemrograman untuk teks yang dipilih.

Langkah (1): - CTRL + A

Langkah (2): - CTRL + K

Langkah (3): - CTRL + F



-1

Di Visual Studio 2015 dan 2017 untuk kode c #. 1) Gulir ke bagian akhir file 2) Hapus yang terakhir "Braket Keriting"} 3) Tunggu sampai baris di atasnya menunjukkan kesalahan 4) Ganti "Braket Keriting"} fini. :)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.