Este artículo fue traducido de: ¿Cómo personalizar el factor de conversión de tabulación a espacio?
¿Cómo personalizar el factor de conversión de tabulación a espacio cuando se usa Visual Studio Code? ¿Cómo personalizar el factor de conversión de tabulación a espacio cuando se usa Visual Studio Code ?
Por ejemplo, en este momento en HTML parece producir dos espacios por pulsación de TAB, pero en TypeScript produce 4. Por ejemplo, en HTML ahora, cada pulsación TABgenera dos espacios, pero en TypeScript genera 4 Espacio.
Piso # 1
Referencia: https://stackoom.com/question/21lBk/ Cómo personalizar el factor de conversión de la pestaña al espacio
# 2F
De forma predeterminada, Visual Studio Code intentará adivinar sus opciones de sangría según el archivo que abra. De manera predeterminada, Visual Studio Code intentará adivinar las opciones de sangría según el archivo que abra .
Via puede apagar Adivinar por Usted sangría "editor.detectIndentation": false
. Puede "editor.detectIndentation": false
guión adivinar cerrado "editor.detectIndentation": false
.
Puede personalizar esto fácilmente a través de estas tres configuraciones para Windows en el menú Archivo → Preferencias → Configuración de usuario y para Mac en el menú Código → Preferencias → Configuración o ⌘,
: Puede pasar fácilmente estas tres configuraciones en el menú Código de menú Archivo → Preferencias → Establezca o personalice esto para Windows → Preferencias → Configuración de usuario y para Mac ⌘,
// 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
Piso # 3
Estoy ejecutando la versión 1.21 pero creo que esto también puede aplicarse a versiones anteriores. Estoy ejecutando la versión 1.21, pero creo que esto también se aplica a versiones anteriores.
Observe la parte inferior derecha de la pantalla y la parte inferior derecha de la pantalla . Debería ver algo que (imagen) por usted Spaces
o Tab-Size
. Debería ver algunos de los nombres Spaces
o Tab-Size
.
El mío muestra espacios, -> Yo muestro espacios, ->
- Haga clic en
Spaces
(oTab-Size
) Haga clicSpaces
(oTab-Size
) - Elige
Indent Using Spaces
oIndent using Tabs
eligeIndent Using Spaces
oIndent using Tabs
- Seleccione la cantidad de espacios o pestañas que desee. Seleccione la cantidad de espacios o pestañas que desee .
Esto solo funciona por documento, no en todo el proyecto, solo se aplica a cada documento, no a todo el proyecto. Si desea aplicarlo en todo el proyecto, también debe agregarlo "editor.detectIndentation": false
a su configuración de usuario. Si desea aplicarlo en todo el proyecto, también debe agregarlo en la configuración del usuario "editor.detectIndentation": false
.
# 4F
De forma predeterminada, el Código de Visual Studio detecta automáticamente la sangría del archivo abierto actual. De manera predeterminada, el código de Visual Studio detecta automáticamente la sangría del archivo abierto actualmente. Si desea desactivar esta función y hacer toda la sangría, por ejemplo, dos espacios, debe hacer lo siguiente en la Configuración del usuario o en la Configuración del espacio de trabajo. Si desea desactivar esta función y hacer toda la sangría (por ejemplo, dos espacios) , Debe realizar las siguientes operaciones en la configuración "Configuración de usuario" o "Espacio de trabajo".
{
"editor.tabSize": 2,
"editor.detectIndentation": false
}
# 5F
PODEMOS controlar por el tamaño del archivo Ficha del tipo con EditorConfig y la SU Extensión código de Visual Studio . Podemos utilizar EditorConfig y extensiones de código de Visual Studio por tipo de archivo tamaño pestaña de control . Entonces podemos hacer que Alt+ Shift+ sea Fespecífico para cada tipo de archivo. Luego, podemos hacer que Alt+ Shift+ sea Fespecífico para cada tipo de archivo.
instalación instalación
ext install EditorConfig
Ejemplo de configuración Ejemplo de configuración
.editorconfig .editorconfig
[*]
indent_style = space
[*.{cs,js}]
indent_size = 4
[*.json]
indent_size = 2
settings.json settings.json
EditorConfig anula cualquier configuración de settings.json para el editor. EditorConfig anulará todas las configuraciones de settings.json del editor . Cambiar hay necesidad de Hay editor.detectIndentation
. No hay necesidad de cambio editor.detectIndentation
.
Piso # 6
Desea asegurarse de que la configuración de su editor no entre en conflicto con la configuración de configuración de su usuario o espacio de trabajo, porque estoy un poco molesto porque cuando la configuración de mi editor deshace estos cambios, no se aplica la configuración del archivo de configuración.