< VOLVER A LA LISTA

Cómo dar formato a tu código usando ESLint en VSCode

Publicado el 21 de julio de 2021

Imagen representativa del artículo

Al iniciar el proyecto de este blog con NuxtJS seleccioné la opción de utilizar ESLint para el formato del código pero VSCode no funcionaba correctamente. Así que, buscando una solución, me encontré con este artículo de Dave Ceddia que me ayudó a solucionar el inconveniente agregando solamente un plugin y 4 líneas en la configuración. Aquí está cómo hacerlo:

1. Instala el plugin ESLint para VSCode

En VSCode, abre el explorador de extensiones con el botón de la izquierda. En Mac, el acceso directo por teclado Cmd+Shift+X debería hacer eso mismo.

Busca eslint

Instala el primer resultado llamado "ESLint". (Es este con más de 15 millones de descargas)

2. Configura VSCode para utilizar ESLint para formatear

Abre la configuración de VSCode. En Mac puedes hacerlo con el atajo Cmd+, o por el menú: Code > Preferencias > Configuración. Se abrirá el editor de configuración amigable pero necesitamos poder editar la configuración directamente como JSON.

Haz click en el pequeño ícono de arriba a la derecha que parece un papel con una pequeña flecha. VSCode settings image Agrega estas 4 líneas en el primer nivel de la configuración.

// settings.json
{
    // ...
    "eslint.format.enable": true,
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    }
}
// nuxt.config.ts

import { defineNuxtConfig } from 'nuxt'
// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
  // ...
  content: {
    // https://content.nuxtjs.org/api/configuration
    highlight: {
      theme: {
        // Default theme (same as single string)
        default: 'material-palenight',
        // Theme used if `html.dark`
        dark: 'github-dark',
      }
    }
  },
  // ...
})

¡Eso es todo! Guarda el archivo de configuración y ciérralo, hemos terminado.

Intente realizar algunos cambios en un archivo que infrinja alguna regla de ESLint (puedes dejar un punto y coma por ejemplo) y presionando Guardar debería formatearse automáticamente.

Nelson Otazo

Show love in everything you do.

Whatever work you do, put yourself into it, as those who are serving not merely other people, but the Lord.

Social

You can contact and follow me on these social networks.

© Copyright 2024 Nelson Otazo