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.

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.


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

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.