Prettier, ESLint y VSCode: Cómo configurarlos juntos

YYuzu Kaufman

Contenido

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Introducción

En el mundo del desarrollo de software, mantener un código limpio y consistente es crucial. Prettier y ESLint son dos herramientas poderosas que pueden ayudarte a lograr esto. En este artículo, aprenderemos cómo configurar Prettier con ESLint y VSCode para mejorar tu flujo de trabajo de desarrollo.

Prettier es un formateador de código opinado, mientras que ESLint es una herramienta de linting que ayuda a identificar y reportar patrones en JavaScript. Cuando se usan juntos, pueden hacer maravillas para la calidad de tu código.

Paso 1: Instalar Prettier y ESLint

Lo primero que necesitamos hacer es instalar Prettier y ESLint en nuestro proyecto. Abre tu terminal y ejecuta el siguiente comando:

Terminal window
npm install --save-dev prettier eslint eslint-config-prettier eslint-plugin-prettier

Este comando instala Prettier, ESLint, y dos paquetes adicionales que ayudan a que Prettier y ESLint trabajen juntos sin conflictos.

Paso 2: Crear el archivo de configuración de ESLint

A continuación, necesitamos crear un archivo de configuración de ESLint. Puedes hacerlo manualmente o usar el asistente de configuración de ESLint:

Terminal window
npx eslint --init

Sigue las instrucciones en la terminal para configurar ESLint según tus preferencias. Una vez completado, tendrás un archivo `.eslintrc.js` en tu proyecto.

Paso 3: Crear el archivo de configuración de Prettier

Ahora, vamos a crear un archivo de configuración de Prettier. Crea un archivo llamado `.prettierrc` en la raíz de tu proyecto y añade las siguientes reglas:

{
"semi": true,
"tabWidth": 2,
"printWidth": 100,
"singleQuote": true,
"trailingComma": "es5",
"jsxSingleQuote": true,
"bracketSpacing": true
}
Estas reglas son solo un ejemplo. Puedes ajustarlas según las preferencias de tu equipo o proyecto.

Paso 4: Instalar las extensiones de Prettier y ESLint en VSCode

Para que todo funcione sin problemas en VSCode, necesitamos instalar las extensiones de Prettier y ESLint:
  1. Abre VSCode
  2. Ve a la pestaña de extensiones (o presiona Ctrl+Shift+X)
  3. Busca "Prettier - Code formatter" e instálala
  4. Busca "ESLint" e instálala
  5. Reinicia VSCode

Si no ves los cambios de formato de Prettier, asegúrate de que la opción "Format On Save" esté habilitada en VSCode. Puedes habilitarla yendo a "File" > "Preferences" > "Settings" y buscando "Format On Save".

Ventajas y Desventajas

Pros

  • Código consistente en todo el proyecto
  • Ahorra tiempo en discusiones sobre estilos de código
  • Detecta errores potenciales antes de que lleguen a producción
  • Mejora la legibilidad del código

Contras

  • Puede haber una curva de aprendizaje inicial
  • Algunas reglas pueden ser demasiado estrictas para ciertos proyectos
  • Puede haber conflictos entre Prettier y ESLint si no se configuran correctamente
  • Puede aumentar el tiempo de construcción en proyectos grandes

Conclusión

Configurar Prettier con ESLint y VSCode puede parecer un poco abrumador al principio, pero los beneficios a largo plazo son innegables. Con estas herramientas, podrás mantener un código limpio, consistente y libre de errores comunes, lo que te permitirá enfocarte en lo que realmente importa: construir grandes aplicaciones.

¡Felicidades! Has configurado con éxito Prettier, ESLint y VSCode para trabajar juntos. Tu flujo de trabajo de desarrollo ahora está optimizado para producir código de alta calidad.

"La consistencia es la última refugio de los sin imaginación."

Oscar Wilde


Recuerda, la configuración que hemos discutido aquí es solo un punto de partida. No dudes en ajustar las reglas de Prettier y ESLint según las necesidades específicas de tu proyecto o equipo. ¡Feliz codificación!

Comentarios

Por favor inicia sesión para comentar