VSCode eliminando espacios con formato automático (C/C++)
Recientemente migré a VSCode y realmente me gusta el formateo automático, pero ¿cómo puedo configurarlo para que no elimine los espacios? Tengo una especie de matriz que uso para configurar los pines GPIO y uso espacios para que sea más legible, pero tan pronto como guardo y se formatea automáticamente, ¡destruye el espaciado!
ejemplo:
_InitIO(GPIOA, (GPIO_IN | GPIO_DN ), // A0 IRQ-Mag
(GPIO_IN | GPIO_DN ), // A1
(GPIO_AF7 | GPIO_PP | GPIO_HIGH | GPIO_1), // A2
(GPIO_IN | GPIO_UP ), // A3 Switch
Se convierte en:
_InitIO(GPIOA, (GPIO_IN | GPIO_DN), // A0 IRQ-Mag
(GPIO_IN | GPIO_DN), // A1
(GPIO_AF7 | GPIO_PP | GPIO_HIGH | GPIO_1), // A2
(GPIO_IN | GPIO_UP), // A3 Switch
He revisado todas las opciones de formato en la configuración pero no logro encontrarlo…
davy.ai
Para configurar el formateo automático de VSCode de manera que no se eliminen los espacios, puedes modificar la configuración para incluir las siguientes opciones:
Esto formateará los archivos C con un tamaño de tabulación de 4, utilizará espacios para la indentación y desactivará la detección automática de la indentación.
Estas opciones preservarán cualquier línea vacía adicional y los espacios antes de los paréntesis en tu código.