theme-sticky-logo-alt
Autocorrección de Estilos con Eslint al Guardar un Archivo en VS Code

Activar autocorreción/autoformato de ESLint al guardar un archivo en VS Code

ESLint es una herramienta muy útil en Visual Studio Code para encontrar errores mientras escribimos el código, sin embargo por defecto no corrige automáticamente los errores simples que encuentra, que generalmente tiene que ver con el formato del código: indentación, puntos y coma, espaciados, etc.

Sin embargo existe una forma de que ESLint aplique todas las autocorrecciones que no necesiten nuestra intervención de forma automática cada vez que se guarda el archivo en que estas trabajando, lo cuál resulta bastante cómodo a la hora de escribir código y personalmente lo uso bastante para ayudarme a dar el formato adecuado al código de React en los proyectos con Vite.

Para esto se asume que ya tienes instalada la extensión de ESLint y haber realizado su configuración en tu proyecto, si no lo haz hecho puedes revisar este otro artículo CONFIGURACIÓN RÁPIDA DE ESLINT CON STANDARD JS PARA PROYECTOS DE JAVASCRIPT Y DE REACT CON VITE JS donde se explica como.

Activar autocorrecciones de ESLint al Guardar el Archivo

Para hacerlo, realizaremos los siguientes pasos:

1) Abrir la paleta de comandos: Ctrl+Shift+P en Windows y Cmd+Shift+P en Mac
2) Escribir settings json
3) Seleccionar las preferencias de usuario: Preferences: Open User Settings (JSON)

Abrir configuración de usuario en VS Code Settings.json

4) Añadir al final del archivo y antes de que cierre la última llave, lo siguiente:

"eslint.validate": [
    "javascript",
    "javascriptreact",
    "typescript",
    "typescriptreact"
  ],
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true,
  }

Nota: Recuerda añadir una coma antes de colocar el código anterior.

Para fines culturales, con lo anterior, le indicamos a Visual Studio Code lo siguiente:

  • eslint.validate Le dice a la extensión de ESLint que lenguajes debe validar.
  • editor.codeActionsOnSave Es un hook de VS Code que ocurrirá cada vez que se guarde un archivo.
  • source.fixAll.eslint Le dice a ESLint que autocorrija lo que pueda corregir (generalmente formato) al guardar un archivo.

5) Presiona CTRL + S para guardar, y listo. Ahora cada vez que guardes tu código se aplicará el autoformato/autocorreción de ESLint.

Proceso para que Eslint aplique autocorrecciones al guardar el archivo en VS Code

Si no funciona la configuración prueba a cerrar y volver a abrir el Visual Studio Code.


Referencias:

Aleksandr Hovhannisyan, (2021). How to Format Code on Save in VS Code with ESlint. Recuperado de internet de: https://www.aleksandrhovhannisyan.com/blog/format-code-on-save-vs-code-eslint/#3-formatting-on-save-in-vs-code-with-eslint

Comentarios
Etiquetas:,
ARTÍCULO ANTERIOR
Configuración Rápida de ESLint con Standard JS para Proyectos de JavaScript y de React con Vite JS
ARTÍCULO SIGUIENTE
Remover el import de react from react al usar los snippets de ES7 React, Redux, React-Native Snippets
15 49.0138 8.38624 1 0 4000 1 https://www.cesarguerra.mx 300 0