VS Code: use la configuración específica del idioma

Con VS Code, tiene la capacidad de personalizar sus preferencias de espacios frente a pestañas, como en cualquier editor, y también la opción de elegir cuántos espacios debe ocupar una pestaña.

Sin embargo, diferentes idiomas pueden requerir configuraciones diferentes.

Por ejemplo, me gusta tener 4 espacios en HTML, pero solo 2 en CSS y JavaScript.

Ir por otro lado quiere 8 espacios.

Como lidiar con esto?

Puede agregar configuraciones específicas de idioma en el archivo de preferencias de VS Code (abierto concmd+,).

Este es un ejemplo que usa diferentes configuraciones para archivos JS, CSS, HTML y Go:

"[javascript]": {
    "editor.insertSpaces": true,
    "editor.tabSize": 2
},
"[css]": {
    "editor.insertSpaces": true,
    "editor.tabSize": 2
},
"[html]": {
    "editor.insertSpaces": true,
    "editor.tabSize": 4
},
"[go]": {
    "editor.insertSpaces": false,
    "editor.tabSize": 8
}

Más tutoriales de devtools: