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?


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


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




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.


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.


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 ...

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.