Hay 3 opciones en .vscode/settings.json
:
// The number of spaces a tab is equal to.
"editor.tabSize": 4,
// Insert spaces when pressing Tab.
"editor.insertSpaces": true,
// When opening a file, `editor.tabSize` and `editor.insertSpaces` will be detected based on the file contents.
"editor.detectIndentation": true
editor.detectIndentation
lo detecta desde su archivo, debe deshabilitarlo. Si no ayudó, verifique que no tenga configuraciones con mayor prioridad. Por ejemplo, cuando lo guarda en la configuración del usuario, podría sobrescribirse con la configuración del área de trabajo que se encuentra en la carpeta del proyecto.
Actualizar:
Puede abrir Archivo » Preferencias » Configuración o usar acceso directo:
CTRL+ , (Windows, Linux)
⌘+ , (Mac)
Actualizar:
Ahora tiene una alternativa para editar esas opciones manualmente.
Haga clic en el selector Espacios: 4 en la parte inferior derecha del editor:
Cuando desee convertir ws existentes a pestaña, instale la extensión desde Marketplace
EDITAR:
Para convertir la sangría existente de espacios a pestañas, presione Ctrl+ Shift+P y escriba:
>Convert indentation to Tabs
Esto cambiará la sangría de su documento en función de la configuración definida en pestañas.
Para cambiar la configuración de las pestañas, haga clic en el área de texto directamente al texto Ln / Col en la barra de estado en la parte inferior derecha de la ventana vscode.
El nombre puede ser
Tab Size
oSpaces
.Aparecerá un menú con todas las acciones y configuraciones disponibles.
fuente
Ctrl+ Shift+ P, luego "Convertir sangría en pestañas"
fuente
Si quieres usar pestañas en lugar de espacios
Prueba esto:
File
➤Preferences
➤Settings
o simplemente presione Ctrl + ,editor.insertSpaces
F1
➤ tiporeload window
➤ presione Enter)Si no funcionó, intente esto:
Probablemente sea por el complemento instalado JS-CSS-HTML Formatter
(Puede verificarlo yendo a
File
➤Preferences
➤Extensions
o simplemente presionando Ctrl + Shift + X , en la lista Habilitado encontrará el Formateador JS-CSS-HTML )Si es así, puede modificar este complemento:
Formatter config
➤ presione Enter(se abrirá el archivoformatter.json
)File
➤Save
o simplemente presione Ctrl + S )reload window
➤ presione Enter)fuente
formatter.json
archivo: coloque un espacio entre comillas en lugar de\t
(Así se"\t"
convirtió" "
) y coloque 4 donde vea 1 . Así que puedes venir así"indent_size": 4, "indent_char": " " "indent_size": 4, "indentCharacter": " ", "indent_char": " ", "indent_size": 4, "indent_char": " ", "indent_character": " "
En mi caso, el problema era la extensión JS-CSS-HTML Formatter instalada después de la actualización de enero. La
indent_char
propiedad predeterminada es el espacio. Lo desinstalé y el comportamiento extraño se detiene.fuente
Verifique esto desde la configuración oficial de vscode:
fuente
Las configuraciones a continuación me han funcionado bien,
La configuración anterior se reflejará y se aplicará a todos los archivos. No necesita sangrar / formatear todos los archivos manualmente.
fuente
Archivo -> Preferencias -> Configuración o simplemente presione Ctrl+ ,y busque espacios , luego simplemente desactive esta opción:
Tuve que volver a abrir el archivo para que los cambios surtan efecto.
fuente
fuente
Si desea cambiar las pestañas a espacios en una gran cantidad de archivos, pero no quiere abrirlos individualmente, he descubierto que funciona igual de bien simplemente usar la opción Buscar y reemplazar de la barra de herramientas de la izquierda.
En el primer cuadro (
Find
), copie y pegue una pestaña del código fuente.En el segundo cuadro (
Replace
), ingrese el número de espacios que desea usar (es decir, 2 o 4).Si presiona el
...
botón, puede especificar directorios para incluir o ignorar (es decir,src/Data/Json
).Finalmente, inspeccione la vista previa del resultado y presione Reemplazar todo . Todos los archivos en el espacio de trabajo pueden verse afectados.
fuente
True
funciona para mi.fuente