Publicado em: 13/06/2023

Configurando o EsLint e Prettier - Parte 01 - Primeiros Passos no Javascript


Neste tutorial, vamos configurar o ESLint no VS Code para manter a qualidade e padronização do nosso código JavaScript.

O que é ESLint?

ESLint é uma ferramenta de linting que:

  • Analisa seu código em busca de erros
  • Aplica padrões de codificação
  • Identifica problemas potenciais
  • Força um estilo de código consistente

Instalação do ESLint

  1. No terminal do seu projeto, execute: npm install eslint --save-dev
  2. Inicialize o ESLint com: npx eslint --init

Durante a configuração:

  • Escolha "To check syntax, find problems, and enforce code style"
  • Selecione "JavaScript modules (import/export)"
  • Marque "Node" como ambiente de execução
  • Escolha o style guide "Standard"

Configurando a extensão do VS Code

  1. Acesse a aba de extensões (Ctrl+Shift+X)
  2. Pesquise por "ESLint"
  3. Instale a extensão oficial com mais de 27 milhões de downloads

Arquivos de configuração

Após a instalação, serão criados:

  • .eslintrc.json - Configurações principais
  • .eslintignore - Arquivos/diretórios a serem ignorados

Exemplo de .eslintignore:

node_modules/ dist/ *.config.js

Considerações Finais

Com o ESLint configurado:

  • Seu código será automaticamente verificado
  • Erros e problemas serão destacados em tempo real
  • Todo o time trabalhará com os mesmos padrões
  • A qualidade do código será consistentemente mantida

Na próxima aula, completaremos a configuração com o Prettier para formatação automática do código.

Fernando Cunha
Artigo deFernando Cunha

Com mais de 15 anos de experiência em tecnologia e formado pela FAAP em Administração de empresas, hoje é o CEO da Mestres da Web, empresa referência no mercado nacional e com projeções de expansão internacional.

últimos vídeos

veja nossos vídeos mais recentes e esteja por dentro de muitas novidades.

Au 02 - Front-end - React - Estrutura de projeto - Mestres BEGIN
play

Au 02 - Front-end - React - Estrutura de projeto - Mestres BEGIN

Explorando a estrutura gerada pelo Create React App, entendendo o papel das pastas public e src, os conceitos de Virtual DOM, JSX e componentes, além de como o CSS é aplicado nos projetos React.

Autor deste artigo
Fernando Cunha17/03/2025
Au 03 - Front-end - React - Criando layout da nossa aplicação - Mestres BEGIN
play

Au 03 - Front-end - React - Criando layout da nossa aplicação - Mestres BEGIN

Explorando a criação de um layout fixo para a aplicação React, com barra lateral, barra superior e área dinâmica para conteúdo. Utilizando o React Router Dom v6 para gerenciar navegação entre rotas.

Autor deste artigo
Fernando Cunha17/03/2025
Au 04 - Front-end - React - Estilizando o layout da aplicação - Mestres BEGIN
play

Au 04 - Front-end - React - Estilizando o layout da aplicação - Mestres BEGIN

Abordando técnicas para organizar estilos em React, utilizando seletores CSS, CSS Modules, integração com React Router, reset CSS eficiente e boas práticas para garantir consistência visual e manutenibilidade.

Autor deste artigo
Fernando Cunha17/03/2025