Bagaimana cara memasukkan kode sumber secara otomatis?

116

Bagaimana saya bisa secara otomatis mengindentasi kode sumber di Visual Studio 2010?

Saya telah menggunakan Ctrl+ K, Ctrl+ F, tetapi tidak berhasil; apakah ada cara lain / plugin untuk melakukan ini?

Jichao
sumber
1
Jenis kode sumber apa? Jika tidak berhasil itu baik instalasi VS rusak, atau file tidak standar. Atau default pintasan keyboard yang berbeda, coba menu edit.
Coder
@Madman: Saya menggunakan ViEmu, VAssitX. Ini adalah file sumber C #. Sekarang secara mengejutkan Ini bekerja dengan baik.
Jichao
2
Anda hanya perlu memilih semua teks / kode sebelum melakukan CTRL + K, CTRL + F, maka itu akan berfungsi
xus
1
Kode di VB.NET :-) ... Dengan catatan serius, saya masih heran bahwa fitur-fitur tertentu seperti ini tidak digabungkan ke dalam kedua bahasa
Matt Wilko

Jawaban:

185

Ctrl+ E, D- Format seluruh dokumen
Ctrl+ K, Ctrl+ F- Pilihan format

Juga tersedia di menu melalui Edit | Advanced .

Thomas

Edit-
Ctrl+ K, Ctrl+ D- Format seluruh dokumen dalam VS 2010

Thomas Weller
sumber
Saya sudah mencari ini di menu klik kanan, betapa konyolnya saya.
Isaac Bolinger
1
Saya telah mencoba kedua cara tersebut, dan dari menu Edit | Advanced, dan mereka tidak melakukan apa pun pada kode sumber saya. Opsi lain seperti indentasi baris berfungsi. Apa yang salah?
Chucky
Chucky, apakah Anda sudah mempertimbangkan untuk menghapus Visual Studio dan melakukan penginstalan bersih? Saya telah beberapa kali membuat begitu banyak perubahan sehingga saya telah merusaknya.
Cukup G.
lol MS, "Advanced", karena hanya pengguna "Advanced" yang ingin memformat kode mereka ???
kmarsh
Catatan samping: pintasan tergantung pada tata letak keyboard Anda, jadi jika salah satu tidak berfungsi - periksa apa yang dikatakan Edit-> Lanjutan. Memang Anda dapat menyesuaikannya sesuai keinginan Anda di Tools-> Options-> Environment-> Keyboard.
Alexei Levenkov
46

Pada tahun 2010 menjadi Ctrl+ k, Ctrl+ d. Lihat gambar di bawah.

masukkan deskripsi gambar di sini

gooddadmike
sumber
7

Pada tahun 2010 ini ctrl+ k+ duntuk lekukan

Ksnrg
sumber
1

Juga, ada tombol "tambah indentasi" dan "kurangi indentasi" yang berguna. Jika Anda menyorot satu blok kode dan mengklik tombol-tombol itu, seluruh blok akan indentasi.

Tyler Treat
sumber
Setel Options > C/C++ > Formatting > Automatic Indentation on Tabke Truedan tekan TAB.
Steve Pitchers
Saya mencoba membandingkan file XML dengan versi check-in di VS 2010, tetapi indentasi telah berubah, sehingga tidak mungkin untuk melihat perubahan nyata. Menggunakan fitur format tidak berhasil, tetapi 'tambah indentasi' berfungsi.
mono código
0

Saya telah mencoba kedua cara tersebut, dan dari menu Edit | Advanced, dan mereka tidak melakukan apa pun pada kode sumber saya. Opsi lain seperti indentasi baris berfungsi. Apa yang salah? - Chucky 12 Juli '13 jam 11:06

Terkadang jika tidak berhasil, coba pilih beberapa baris di atas dan di bawah atau seluruh blok kode (seluruh fungsi, seluruh siklus, seluruh sakelar, dll.), Sehingga ia tahu cara membuat indentasi.

Seperti misalnya jika Anda menyalin / menempelkan sesuatu ke dalam pernyataan kasus dari sakelar dan memiliki indentasi yang salah, Anda perlu memilih teks + baris dengan pernyataan kasus di atas agar berfungsi.

JoeSham
sumber
0

Perlu diperhatikan bahwa indentasi otomatis tidak berfungsi jika ada kesalahan sintaks dalam dokumen. Singkirkan coretan merah, dan KEMUDIAN coba CTRL + K, CTRL + D, apapun ...

LionelGoulet
sumber