จะกำหนดขนาดแท็บต่อประเภทไฟล์ได้อย่างไร


99

วิธีการขนาดแท็บชุดคำตอบอยู่แล้วนี่

แต่จะมีการตั้งค่าต่างๆสำหรับไฟล์ประเภทต่างๆได้อย่างไร? เช่นฉันต้องการให้ขนาดแท็บสำหรับ HTML เป็น 2 แต่สำหรับไฟล์อื่น ๆ เป็น 4

คำตอบ:


184

VS Code กำหนดการตั้งค่าภาษาเฉพาะในsettings.json

  • ทางลัดคือ Command Palette (⇧⌘P) จากนั้น: Preferences: Configure Language Specific Settings

ตัวอย่างการตั้งค่า json เปลี่ยนขนาดแท็บ

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

สิ่งเหล่านี้ไม่ได้ซ้อนอยู่ภายในออบเจ็กต์อื่น ๆ แต่ถูกกำหนดไว้ที่รูท


16
คุณอาจต้องเพิ่ม "editor.detectIndentation": false
8DH

1
เมื่อใช้ระบบนี้ดูเหมือนจะเป็นไปไม่ได้ที่จะตั้งค่า tabSize สำหรับ.travis.yml
ChaseMoskal

2
@ChaseMoskal เป็นไปได้ที่จะตั้งค่าต่อภาษาและในกรณีของคุณไฟล์ Yaml FYI … .yml = yaml code.visualstudio.com/docs/getstarted/… "[yaml]": {"editor.tabSize": 2},
CommonKnowledge

1
ระวังว่าEditorConfigจะลบล้างการตั้งค่า VS Code ใด ๆ ที่คุณอาจเกี่ยวข้องกับการจัดรูปแบบไฟล์
Asbjørn Ulsberg

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.