Bagaimana cara mengatur ukuran tab per-filetype?

99

Cara mengatur ukuran tab sudah terjawab di sini .

Tetapi bagaimana cara memiliki pengaturan yang berbeda untuk jenis file yang berbeda? Misalnya saya ingin ukuran tab untuk HTML menjadi 2, tetapi untuk file lain menjadi 4.

Ron
sumber

Jawaban:

184

VS Code mengkonfigurasi pengaturan khusus bahasa disettings.json

  • Pintasannya adalah: Command Palette (⇧⌘P) lalu: Preferences: Configure Language Specific Settings

Contoh setting.json mengubah ukuran tab

{
    "[sass]": {
        "editor.tabSize": 2
    },
    "[html]": {
        "editor.tabSize": 4
    },
    "[javascript]": {
        "editor.tabSize": 2
    }
}

Ini tidak bersarang di dalam objek lain, mereka didefinisikan di root.

randomguy04
sumber
16
Anda mungkin perlu menambahkan "editor.detectIndentation": false
8DH
1
menggunakan sistem ini, tampaknya tidak mungkin untuk mengatur tabSize untuk.travis.yml
ChaseMoskal
2
@ChaseMoskal Dimungkinkan untuk mengatur per bahasa, dan dalam kasus Anda file Yaml. FYI ... .yml = yaml code.visualstudio.com/docs/getstarted/… "[yaml]": {"editor.tabSize": 2},
CommonKnowledge
1
Berhati-hatilah karena EditorConfig akan menimpa pengaturan VS Code yang mungkin Anda miliki terkait dengan pemformatan file.
Asbjørn Ulsberg
11

Anda dapat menginstal ekstensi editorconfig VS Code untuk mengonfigurasi gaya dan ukuran tab per jenis file.

Benjamin Pasero
sumber