Untuk setiap naskah file kode visual studio menggunakan indentasi otomatis dari 8 ruang. Ini adalah sedikit terlalu banyak untuk selera saya, tapi saya dapat't menemukan tempat untuk mengubahnya.
Mungkin itu's tersedia sebagai pengaturan tetapi dengan nama yang berbeda seperti yang saya dapat't menemukan apa-apa terkait dengan lekukan.
UPDATE
I'm saat ini menggunakan lebih Cantik kode formatter dan yang memecahkan semua masalah-masalah format dengan format auto save (jika tidak ada kesalahan sintaks)
Pada toolbar di pojok kanan bawah anda akan melihat item yang terlihat seperti berikut ini: Setelah mengkliknya anda akan mendapatkan pilihan untuk indent baik menggunakan spasi atau tab. Setelah anda memilih indent type anda kemudian akan memiliki pilihan untuk mengubah seberapa besar indentasi adalah. Dalam kasus contoh di atas, lekukan diatur ke 4 karakter ruang per indent. Jika tab dipilih sebagai lekukan karakter maka anda akan melihat Tab Ukuran bukan Spasi
Jika anda ingin memiliki ini berlaku untuk semua file dan bukan pada idividual file dasar, menimpa Editor: Tab Size
dan Editor: Menyisipkan Spasi
pengaturan dalam kedua Pengaturan Pengguna atau Workspace Pengaturan tergantung pada kebutuhan anda
Untuk sampai ke pengguna anda atau ruang kerja pengaturan pergi ke Preferensi -> Pengaturan**. Memverifikasi bahwa anda berada di Pengguna atau ruang Kerja** tab tergantung pada kebutuhan anda dan menggunakan bar pencarian untuk menemukan pengaturan. Anda juga mungkin ingin menonaktifkan Editor: Mendeteksi Lekukan
sebagai pengaturan ini akan menggantikan apa yang anda tetapkan untuk Editor: Menyisipkan Ruang
dan Editor: Tab Ukuran
ketika diaktifkan
Untuk mengubah indentasi berdasarkan bahasa pemrograman:
meja kerja.aksi.configureLanguageBasedSettings
)"[naskah]": { "editor.tabSize": 2 }
Anda mungkin juga ingin mengatur editor.detectIndentation
palsu, selain Elliot-J's jawaban.
VSCode akan menimpa anda editor.tabSize
dan editor.insertSpaces
pengaturan per file jika mendeteksi bahwa file tab yang berbeda atau ruang lekukan pola. Anda dapat menjalankan ke dalam masalah ini jika anda menambahkan file yang ada untuk proyek anda, atau jika anda menambahkan file menggunakan kode generator seperti Sudut Cli. Pengaturan di atas mencegah VSCode dari melakukan hal ini.
Kode Format Shortcut:
VSCode pada Windows - Shift + Alt + F
VSCode pada MacOS - Shift + Option + F
VSCode di Ubuntu - Ctrl + Shift + I
Anda juga dapat menyesuaikan shortcut ini menggunakan pengaturan preferensi jika diperlukan.
kolom pilihan dengan keyboard yang Ctrl + Shift + Alt + Panah
Dalam kasus saya, "EditorConfig untuk VS Code" extention utama VSCode pengaturan. Jika anda memiliki diinstal, kemudian memeriksa .editorconfig file di root folder proyek.
Berikut adalah contoh konfigurasi. "indent_size" menetapkan jumlah spasi untuk tab.
# editorconfig.org
root = true
[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
Masalah: jawaban Yang diterima tidak benar-benar memperbaiki lekukan di dokumen saat ini.
Solusi: Jalankan Format Dokumen
untuk kembali proses dokumen sesuai untuk saat ini (baru) pengaturan.
Masalah: HTML docs dalam proyek-proyek saya adalah tipe "Django HTML" tidak "HTML" dan tidak ada formatter yang tersedia.
Solusi: Beralih mereka untuk sintaks "HTML", format mereka, kemudian beralih kembali ke "Django HTML."
Masalah: HTML formatter doesn't tahu bagaimana untuk menangani Django template tag dan membatalkan banyak dari saya hati-hati diterapkan bersarang.
Solusi: Instal Indent 4-2 ekstensi, yang melakukan lekukan ketat, tanpa memperhatikan saat sintaks bahasa (yang adalah apa yang saya inginkan dalam hal ini).
Untuk mengatur semua file yang ada dan file baru untuk ruang identation ke 2 hanya menaruhnya di settingns.json (di root json):
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features",
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation":false
}
anda dapat menambahkan bahasa jenis konfigurasi:
"[javascript]": {
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation":false
}
Saya ingin mengubah indentasi dari saya ada file HTML dari 4 spasi 2 spasi.
Saya mengklik 'Ruang: 4' tombol pada status bar dan mengubah mereka ke dua di kotak dialog berikutnya.
Saya menggunakan 'vim' ekstensi. Saya don't cara re-indent tanpa vim
Untuk re-indent saya saat ini file, saya menggunakan ini:
gg
=
G
Penjelasan yang disederhanakan dengan gambar untuk orang-orang yang mencari di google "Mengubah lekukan di VS Kode"
Langkah 1: Klik pada Preferensi > Pengaturan
Langkah 2: pengaturan Yang anda cari adalah "Mendeteksi Lekukan", mulai mengetik itu. Klik pada "Editor: Tab Size"
Langkah 3: Gulir ke bawah untuk "Editor: Tab Size" dan tipe 2 (atau apa pun yang anda butuhkan).
Perubahan akan disimpan secara otomatis
Contoh perubahan saya
Menambahkan pada: ya, anda dapat menggunakan bagian bawah-kanan UI untuk mengkonfigurasi pengaturan ruang. Tapi jika anda memiliki kode yang sudah ada yang's tidak diformat baru spasi, maka anda bisa klik kanan di mana saja di dalam file dan klik Format Dokumen. Butuh waktu untuk memikirkan hal ini sampai aku tersandung pada masalah ini.