Untuk setiap file naskah, kode studio visual menggunakan indentasi otomatis 8 spasi. Ini agak terlalu banyak untuk seleraku, tetapi aku tidak bisa menemukan tempat untuk mengubahnya.
Mungkin ini tersedia sebagai pengaturan tetapi dengan nama yang berbeda karena saya tidak dapat menemukan apa pun yang terkait dengan indentasi.
MEMPERBARUI
Saya saat ini menggunakan formatter kode Prettier dan yang memecahkan semua masalah pemformatan dengan memformat otomatis pada save (jika tidak ada kesalahan sintaksis)
Di bilah alat di sudut kanan bawah Anda akan melihat item yang terlihat seperti berikut: Setelah mengkliknya, Anda akan mendapatkan opsi untuk membuat indentasi menggunakan spasi atau tab. Setelah memilih jenis indentasi Anda, Anda akan memiliki opsi untuk mengubah seberapa besar indentasi. Dalam kasus contoh di atas, indentasi diatur ke 4 karakter spasi per indent. Jika tab dipilih sebagai karakter lekukan Anda, maka Anda akan melihat Ukuran Tab alih-alih Spasi
Jika Anda ingin ini berlaku untuk semua file dan tidak berdasarkan file individual, ganti pengaturan
Editor: Tab Size
danEditor: Insert Spaces
dalam Pengaturan Pengguna atau Pengaturan Ruang Kerja tergantung pada kebutuhan AndaEdit 1
Untuk sampai ke pengaturan pengguna atau ruang kerja Anda pergi ke Preferensi -> Pengaturan . Pastikan Anda berada di tab Pengguna atau Workspace tergantung pada kebutuhan Anda dan gunakan bilah pencarian untuk menemukan pengaturan. Anda mungkin juga ingin menonaktifkan
Editor: Detect Indentation
karena pengaturan ini akan menimpa apa yang Anda tetapkanEditor: Insert Spaces
danEditor: Tab Size
kapan diaktifkansumber
editor.tabSpaces
tidak tidak mengubah spasi dalam semua file. Itu hanya mengubahnya untuk file yang dibuat di masa depan. Masih belum ada solusi untuk memperbaiki semua file dalam satu tindakan.Untuk mengubah lekukan berdasarkan bahasa pemrograman :
workbench.action.configureLanguageBasedSettings
)Tambahkan kode ini:
Lihat juga: VS Code Documents
sumber
Anda mungkin juga ingin mengatur
editor.detectIndentation
ke false, selain jawaban Elliot-J.VSCode akan menimpa pengaturan Anda
editor.tabSize
daneditor.insertSpaces
per file jika mendeteksi bahwa file memiliki pola lekukan tab atau spasi yang berbeda. Anda dapat mengalami masalah ini jika Anda menambahkan file yang ada ke proyek Anda, atau jika Anda menambahkan file menggunakan generator kode seperti Angular Cli. Pengaturan di atas mencegah VSCode dari melakukan ini.sumber
Pintasan Pemformatan Kode:
VSCode pada Windows - Shift + Alt + F
VSCode pada MacOS - Shift + Option + F
VSCode di Ubuntu - Ctrl + Shift + I
Anda juga dapat menyesuaikan pintasan ini menggunakan pengaturan preferensi jika diperlukan.
pemilihan kolom dengan keyboard Ctrl + Shift + Alt + Arrow
sumber
Shift + Alt + F
mengubah semua indentasi dalam file saya dari 8 spasi menjadi 4 spasi default saya. Hanya apa yang saya cari :)Dalam kasus saya, ekstensi " EditorConfig for VS Code " mengesampingkan pengaturan VSCode. Jika Anda menginstalnya, maka periksa file .editorconfig di folder root proyek.
Berikut ini contoh konfigurasi. "Indent_size" mengatur jumlah spasi untuk sebuah tab.
sumber
Penjelasan sederhana dengan gambar untuk orang-orang yang googled "Ubah indentasi dalam VS Code"
Langkah 1: Klik Preferensi> Pengaturan
Langkah 2: Pengaturan yang Anda cari adalah "Detect Indentation", mulai mengetik itu. Klik pada "Editor: Ukuran Tab"
Langkah 3: Gulir ke bawah ke "Editor: Ukuran Tab" dan ketik 2 (atau apa pun yang Anda butuhkan).
Perubahan disimpan secara otomatis
Contoh perubahan saya
sumber
Untuk mengatur semua file yang ada dan file baru ke identifikasi ruang menjadi 2 cukup taruh di settingns.json Anda (di root json):
Anda dapat menambahkan jenis bahasa konfigurasi:
sumber
Cara mengubah 4 spasi indentasi dalam semua file dalam Kode VS ke 2 spasi
( {2})(?: {2})(\b|(?!=[,'";\.:\*\\\/\{\}\[\]\(\)]))
di bidang pencarian$1
di bidang gantiCara mengubah 2 spasi indentasi dalam semua file dalam Kode VS menjadi 4 spasi
( {2})(\b|(?!=[,'";\.:\\*\\\/{\}\[\]\(\)]))
di bidang pencarian$1$1
di bidang gantiCATATAN: Anda harus mengaktifkan PERL Regex terlebih dahulu. Begini caranya:
"search.usePCRE2": true
Semoga seseorang melihat ini.
sumber
Masalah: Jawaban yang diterima sebenarnya tidak memperbaiki lekukan di dokumen saat ini.
Solusi: Jalankan
Format Document
untuk memproses ulang dokumen sesuai dengan pengaturan saat ini (baru).Masalah: Dokumen HTML di proyek saya bertipe "Django HTML" bukan "HTML" dan tidak ada formatter yang tersedia.
Solusi: Alihkan mereka ke sintaks "HTML", format mereka, lalu kembali ke "Django HTML."
Masalah: Pemformat HTML tidak tahu bagaimana menangani tag template Django dan membatalkan banyak dari sarang saya diterapkan dengan hati-hati.
Solusi: Instal ekstensi Indent 4-2 , yang melakukan indentasi dengan ketat, tanpa memperhatikan sintaksis bahasa saat ini (yang saya inginkan dalam kasus ini).
sumber
Saya ingin mengubah lekukan file HTML saya yang ada dari 4 spasi menjadi 2 spasi.
Saya mengklik tombol 'Spasi: 4' di bilah status dan mengubahnya menjadi dua di kotak dialog berikutnya.
Saya menggunakan ekstensi 'vim'. Saya tidak bisa kembali indentasi tanpa vim
Untuk indentasi ulang file saya saat ini, saya menggunakan ini:
sumber
Menambahkan: ya, Anda dapat menggunakan UI kanan bawah untuk mengonfigurasi pengaturan ruang. Tetapi jika Anda memiliki kode yang sudah ada yang tidak diformat ke spasi baru, maka Anda dapat mengklik kanan di mana saja di dalam file dan klik Format Dokumen . Butuh waktu beberapa saat untuk mencari tahu sampai saya menemukan masalah ini .
Format menu Dokumen
sumber