Ada 3 opsi di .vscode/settings.json
:
// The number of spaces a tab is equal to.
"editor.tabSize": 4,
// Insert spaces when pressing Tab.
"editor.insertSpaces": true,
// When opening a file, `editor.tabSize` and `editor.insertSpaces` will be detected based on the file contents.
"editor.detectIndentation": true
editor.detectIndentation
mendeteksi itu dari file Anda, Anda harus menonaktifkannya. Jika tidak membantu, periksa apakah Anda tidak memiliki pengaturan dengan prioritas lebih tinggi. Misalnya ketika Anda menyimpannya ke pengaturan Pengguna itu bisa ditimpa oleh pengaturan Workspace yang ada di folder proyek Anda.
Memperbarui:
Anda bisa membuka File » Preferensi » Pengaturan atau gunakan pintasan:
CTRL+ , (Windows, Linux)
⌘+ , (Mac)
Memperbarui:
Sekarang Anda memiliki alternatif untuk mengedit opsi-opsi itu secara manual.
Klik pada selector Spaces: 4 di kanan bawah editor:
Saat Anda ingin mengonversi tab yang ada ke tab, instal ekstensi dari Marketplace
EDIT:
Untuk mengonversi lekukan yang ada dari spasi ke tab tekan Ctrl+ Shift+P dan ketik:
>Convert indentation to Tabs
Ini akan mengubah lekukan untuk dokumen Anda berdasarkan pengaturan yang ditentukan untuk Tab.
Untuk mengubah pengaturan tab, klik area teks ke kanan ke teks Ln / Col di bilah status di kanan bawah jendela vscode.
Nama bisa
Tab Size
atauSpaces
.Menu akan muncul dengan semua tindakan dan pengaturan yang tersedia.
sumber
Ctrl+ Shift+ P, lalu "Konversikan Indentasi ke Tab"
sumber
Jika Anda ingin menggunakan tab alih-alih spasi
Coba ini:
File
➤Preferences
➤Settings
atau cukup tekan Ctrl + ,editor.insertSpaces
F1
➤ jenisreload window
➤ tekan Enter)Jika tidak berhasil coba ini:
Itu mungkin karena plugin yang diinstal JS-CSS-HTML Formatter
(Anda dapat memeriksanya dengan membuka
File
➤Preferences
➤Extensions
atau hanya menekan Ctrl + Shift + X , dalam daftar Diaktifkan Anda akan menemukan JS-CSS-HTML Formatter )Jika demikian, Anda dapat memodifikasi plugin ini:
Formatter config
➤ tekan Enter(ini akan membuka fileformatter.json
)File
➤Save
atau cukup tekan Ctrl + S )reload window
➤ tekan Enter)sumber
formatter.json
berkas: menempatkan satu ruang di setiap tanda kutip bukan\t
(Jadi"\t"
menjadi" "
), dan menempatkan 4 di mana Anda melihat 1 . Jadi Anda datang mungkin seperti ini"indent_size": 4, "indent_char": " " "indent_size": 4, "indentCharacter": " ", "indent_char": " ", "indent_size": 4, "indent_char": " ", "indent_character": " "
Dalam kasus saya, masalahnya adalah ekstensi Formatter JS-CSS-HTML diinstal setelah pembaruan Januari.
indent_char
Properti default adalah ruang. Saya mencopotnya dan perilaku aneh itu berhenti.sumber
Periksa ini dari pengaturan vscode resmi:
sumber
Pengaturan di bawah ini berfungsi dengan baik untuk saya,
Pengaturan di atas akan mencerminkan dan diterapkan ke setiap file. Anda tidak perlu membuat indentasi / memformat setiap file secara manual.
sumber
File -> Preferensi -> Pengaturan atau cukup tekan Ctrl+ ,dan cari spasi , kemudian matikan saja opsi ini:
Saya harus membuka kembali file sehingga perubahan akan berlaku.
sumber
sumber
Jika Anda ingin mengubah tab menjadi spasi di banyak file, tetapi tidak ingin membukanya secara terpisah, saya telah menemukan bahwa itu berfungsi sama baiknya dengan hanya menggunakan opsi Temukan dan Ganti dari bilah alat paling kiri.
Di kotak pertama (
Find
), salin dan tempel tab dari kode sumber.Di kotak kedua (
Replace
), masukkan jumlah spasi yang ingin Anda gunakan (yaitu 2 atau 4).Jika Anda menekan
...
tombol, Anda dapat menentukan direktori untuk dimasukkan atau diabaikan (yaitusrc/Data/Json
).Akhirnya, periksa pratinjau hasil dan tekan Ganti Semua . Semua file di ruang kerja mungkin terpengaruh.
sumber
True
bekerja untukku.sumber