¿Cómo personalizar el factor de conversión de tabulador a espacio cuando se utiliza Visual Studio Code?
Por ejemplo, ahora mismo en HTML parece producir dos espacios por cada pulsación de TAB, pero en TypeScript produce 4.
Por defecto, Visual Studio Code intentará adivinar sus opciones de sangría en función del archivo que abra.
Puede desactivar la suposición de la sangría mediante "editor.detectIndentation": false
.
Puede personalizar esto fácilmente a través de estos tres ajustes para Windows en el menú Archivo → Preferencias → Configuración del usuario y para Mac en el menú Código → Preferencias → Configuración o ⌘,
:
// The number of spaces a tab is equal to. This setting is overridden
// based on the file contents when `editor.detectIndentation` is true.
"editor.tabSize": 4,
// Insert spaces when pressing Tab. This setting is overriden
// based on the file contents when `editor.detectIndentation` is true.
"editor.insertSpaces": true,
// When opening a file, `editor.tabSize` and `editor.insertSpaces`
// will be detected based on the file contents. Set to false to keep
// the values you've explicitly set, above.
"editor.detectIndentation": false
Estoy usando la versión 1.21 pero creo que esto puede aplicarse a versiones anteriores también.
Echa un vistazo a la parte inferior derecha de la pantalla. Deberías ver algo que dice Espacios
o Tamaño de las pestañas
.
Espacios
(o Tamaño de la ficha
)Indent Using Spaces
o Indent using Tabs
.Esto sólo funciona por documento, no en todo el proyecto. Si quieres aplicarlo en todo el proyecto, necesitas añadir también "editor.detectIndentation": false
a tu configuración de usuario.
Por defecto, Visual Studio Code detecta automáticamente la sangría del archivo abierto en ese momento. Si desea desactivar esta función y hacer que toda la sangría sea, por ejemplo, de dos espacios, deberá hacer lo siguiente en la configuración del usuario o del espacio de trabajo.
{
"editor.tabSize": 2,
"editor.detectIndentation": false
}