Formatação Automática no VS Code: Economize Tempo e Esforço!

O Visual Studio Code, amplamente conhecido como VS Code, destaca-se como um dos editores de código mais populares na atualidade. Ele oferece suporte nativo para tecnologias como Node.js, JavaScript e TypeScript. Além disso, a sua versatilidade é ampliada por meio de diversas extensões, que o tornam compatível com uma vasta gama de outras linguagens e ambientes de execução.

A Microsoft é a empresa responsável pelo desenvolvimento deste editor, que se distingue por ser gratuito e de código aberto.

A popularidade do VS Code reside em suas funcionalidades notáveis:

  • Intellisense: Este recurso proporciona preenchimento automático de código e realce de sintaxe, agilizando o processo de desenvolvimento.
  • Multiplataforma: O VS Code pode ser utilizado em diversos sistemas operacionais, incluindo Linux, Windows e macOS, garantindo flexibilidade aos usuários.
  • Extensões Variadas: A disponibilidade de uma ampla variedade de extensões possibilita transformar o VS Code em um Ambiente de Desenvolvimento Integrado (IDE) completo.
  • Suporte a Diversas Linguagens: Através das extensões do VS Code, é possível trabalhar com praticamente qualquer linguagem de programação.
  • Terminal Integrado: O terminal embutido no VS Code permite que os desenvolvedores executem comandos Git diretamente no editor, facilitando o versionamento de código.

Formatação Automática no VS Code

Para utilizar a formatação automática, alguns pré-requisitos são necessários:

  • VS Code: O editor de código pode ser baixado gratuitamente no site oficial, adequado ao seu sistema operacional.
  • Escolha da Linguagem: É importante definir a linguagem de programação a ser utilizada, pois existem formatadores específicos para cada uma.
  • Formatador: O VS Code utiliza extensões para a formatação de código. Neste guia, utilizaremos o Prettier, mas você pode escolher o mais adequado à sua linguagem.

A formatação automática é um recurso que aplica regras específicas para organizar blocos de código, linhas ou arquivos dentro do editor. Essas regras são baseadas em configurações de indentação, quebras de linha e espaçamento.

Quando ativado, o recurso aplica essas regras a todos os arquivos do seu projeto enquanto você codifica. No entanto, é possível desativá-lo em trechos de código específicos, agrupando-os dentro de comentários que especificam as regras a serem aplicadas.

Vantagens da Formatação Automática de Códigos no VS Code

  • Economia de Tempo: A formatação automática reduz o tempo gasto com organização do código, permitindo que você se concentre na lógica e sintaxe.
  • Consistência: Garante a uniformidade na aparência do código, fundamental em grandes projetos com múltiplos desenvolvedores.
  • Boas Práticas: O recurso ajuda a impor convenções de indentação, espaçamento e nomenclatura, seguindo as melhores práticas de programação.
  • Legibilidade: Um código bem formatado facilita a compreensão durante revisões e a colaboração em equipe.

Como Ativar e Personalizar a Formatação Automática no VS Code

Siga estas etapas para ativar a formatação automática:

  1. Instale uma extensão de formatação no VS Code. Você pode acessar o ícone de extensões no menu lateral.
  2. Procure pela extensão “Prettier” (desenvolvida pela própria equipe Prettier) e clique em “Instalar”.

Após a instalação, é possível habilitar a formatação automática.

Para demonstrar a ativação do recurso, utilizaremos um arquivo HTML simples de uma página de login.

Este é o código que vamos utilizar:

<!DOCTYPE html>
<html>
  <head>
    <title>Login Form</title>
  </head>
  <body style>
    <h2 style="text-align: center; margin-top: 50px;">Login </h2>
    <form action="" method="POST" style="max-width: 250px; margin: 0 auto; background-color: white; padding: 20px; border-radius: 5px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);">
        <label for="email" style="display: block; margin-bottom: 10px;">Enter Email</label>
        <input type="email" id="email" name="email" required style="width: 100%; padding: 10px; border-radius: 3px; border: 1px solid #ccc;"><br><br>
        <label for="password" style="display: block; margin-bottom: 10px;">Enter Password</label>
        <input type="password" id="password" name="password" required style="width: 100%; padding: 10px; border-radius: 3px; border: 1px solid #ccc;"><br><br>
        <input type="submit" value="Login" style="background-color: #af4c9e; color: white; padding: 10px 20px; border: none; border-radius: 3px; cursor: pointer;">
    </form>
  </body>
</html>

O código acima, embora funcional, é difícil de ler devido à falta de indentação. O Prettier irá formatá-lo automaticamente.

Siga os seguintes passos:

  1. Crie um arquivo HTML (index.html) e insira o código acima.
  2. Acesse as configurações no canto inferior esquerdo do VS Code.
  3. Na barra de pesquisa, digite “Formatter” e selecione “Prettier” como o formatador padrão na guia “Editor: Formatter”.
  4. Localize “Editor: Formatar ao Salvar” e marque a caixa correspondente.
  5. Salve seu arquivo HTML, clique com o botão direito no código e selecione “Formatar Documento”.
  6. Verifique se o documento foi formatado corretamente. A extensão formatará automaticamente todo código escrito no VS Code.
  7. Ajuste as configurações do Prettier: O Prettier possui configurações padrão. No entanto, você pode personalizá-las. Nas configurações do VS Code, procure por “Prettier” e ajuste as opções desejadas.
  8. Crie um arquivo de configuração do Prettier: As configurações em sua máquina podem diferir de outros desenvolvedores. Para manter um padrão de código consistente, crie um arquivo “.prettierrc” com a extensão “.json” para definir as configurações do projeto. Para exemplificar, adicionaremos o seguinte código ao arquivo JSON:
{
  "trailingComma": "es5",
  "tabWidth": 4,
  "semi": false,
  "singleQuote": true
}

Este bloco de código define quatro configurações: vírgula à direita, largura da tabulação, uso de ponto-e-vírgula e uso de aspas simples ou duplas.

  • A vírgula à direita será adicionada apenas se o código for compilado para ES5.
  • A largura da tabulação é definida como 4 espaços.
  • “semi” definido como “false” indica que o ponto-e-vírgula não será adicionado ao final das instruções.
  • Optamos por usar aspas simples.

Consulte a documentação do Prettier para criar definições de configuração consistentes.

Melhores Práticas para Formatação Automática no VS Code

Escolha o Formador Correto

Neste guia, utilizamos o Prettier para demonstrar a formatação automática, mas ele pode não ser a melhor opção para todas as linguagens. Existem inúmeras extensões de formatação disponíveis no VS Code. É importante escolher a ferramenta mais adequada ao seu projeto. Por exemplo, Prettier e Beautify são boas opções para HTML e CSS, enquanto Black e Python são ideais para código Python.

Mantenha um Estilo de Código Consistente

Personalize as configurações do formatador para garantir a uniformidade do código. Ao trabalhar em equipe, certifique-se de que todos utilizem as mesmas configurações. O arquivo “.prettierrc” é a melhor maneira de incluir as configurações do seu projeto.

Utilize Linters

Linters auxiliam na detecção de violações de estilo, erros de sintaxe e problemas de programação. Combinar linters com a formatação automática agiliza a correção de problemas e melhora a qualidade do código.

Utilize Atalhos de Teclado

O VS Code oferece diversos atalhos para acelerar a formatação do código. Você pode personalizar esses atalhos conforme suas necessidades.

Revise seu Código Antes do Commit

Embora linters e formatação automática auxiliem na correção de problemas, é importante revisar o código antes de efetuar um commit.

Atalhos para Formatação de Código

O VS Code pode ser utilizado em Windows, macOS e Linux, como o Ubuntu. Os seguintes atalhos são utilizados para formatar documentos inteiros ou trechos de código selecionados:

Windows

  • Shift + Alt + F: Formata o documento inteiro.
  • Ctrl + K, Ctrl + F: Formata uma seção de código selecionada.

macOS

  • Shift + Option + F: Formata o documento inteiro.
  • Ctrl + K, Ctrl + F: Formata uma seção de código selecionada.

Ubuntu

  • Ctrl + Shift + I: Formata o documento inteiro.
  • Ctrl + K, Ctrl + F: Formata uma seção de código selecionada.

Alguns desses atalhos podem não funcionar caso você tenha personalizado seu VS Code.

Para verificar os atalhos, siga os seguintes passos:

  • Abra o VS Code e clique em “Arquivo” no canto superior esquerdo.
  • Acesse “Preferências”.
  • Clique em “Atalhos de teclado” para visualizar todos os atalhos disponíveis.

Conclusão

A formatação automática economiza tempo. A escolha da extensão dependerá da linguagem de programação. Você pode utilizar vários formatadores no seu projeto. É fundamental consultar a documentação da extensão escolhida para obter o melhor resultado. Explore nosso artigo sobre as melhores extensões para desenvolvedores.