Melhorando a produtividade do VS Code

React JS

Melhorando a produtividade do VS Code

Existem vários complementos que podemos instalar no VS code e nesse artigo vou falar sobre os que mais utilizo e ajuda na produtividade tanto em equipe e individual.

Editor Config

A primeira ferramenta é o Editor Config, a sua configuração é bem simples e ela ajuda a padronizar configurações entre diferentes editores de código, com atom, sublime e etc.

editorConfig.gif

Acesse a aba de extensões e pesquise por editorconfig, após instalação basta ir na raiz do projeto e clicar com o botão direito e selecionar Generate.Config. No arquivo de configuração você pode configurar o tipo de indentação, a quantidade de espaços e outros, abaixo segue o meu arquivo de configuração.

ESLint

O ESLint e uma ferramenta que ajuda a manter os padrões de código no nosso projeto. Por exemplo no javascript o ; no final é opcional, usar as aspas simples ou duplas e opcional, lembrando que o ESLint não é exclusivo do VS Code.

Primeiro devemos instalar a dependência do ESLint no nosso projeto com o comando yarn add eslint -D, depois vamos executar o comando yarn eslint —init. A partir daí ele vai começar a ser configurado através de perguntas que devemos responder, abaixo segue as perguntas e as respostas que eu escolhi.

eslint2.png

Lembrando que no final ele pergunta se você deseja instalar algumas dependências usando npm, você pode escolher se for o seu caso, mas se quiser utilizar o yarn basta escolher NO e instalar manualmente as dependências que ele deixa informado acima da pergunta.

Agora precisamos configurar o settings.json do vs code, adicione as seguintes linhas no config.

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

Agora se você for no seu index.ts, você vai ver que é o ESLint começou a marcar o seu código com erros, mas depois de ter feito a configuração acima basta dar um ctrol+s no seu código que o ESLint vai resolver tudo para você.

eslint.gif

Para finalizar, precisamos configurar o ESLint para reconhecer importações e arquivos typescript, para isso precisamos usar o seguinte comando yarn add -D eslint-import-resolver-typescript e depois fazer a seguinte configuração no arquivo .eslintrc.json. 

Pronto, agora o seu vs code está pronto para iniciar projetos com typescript e com o eslint configurado para você ter o máximo de produtividade.

Espero que tenha gostado desse artigo e caso queira saber como configurar um projeto em typescript, clique aqui. Para baixar o VS Code clique aqui.

Explore mais