Guia Completo para o Uso do js-beautify na Linha de Comando

No desenvolvimento de software, códigos bem organizados e formatados são fundamentais para a colaboração em equipe e para a manutenção do código. O js-beautify é uma ferramenta poderosa que automatiaz a formatação do JavaScript, tornando o seu projeto mais legível e profissional.

Este artigo abrange desde a instalação básica até técnicas avançadas de uso do js-beautify, ajudando a maximizar a sua produtividade.

Instalação e Configuração

Instalação via Node.js

Instale globalmente o js-beautify através do npm:

npm install -g js-beautify

Apos a instalação, você pode usar o comando js-beautify diretamente no terminal.

Configurações Persoanlizadas

Você pode criar um arquivo de configuração chamado .jsbeautifyrc no diretório raiz do seu projeto:

{
  "indent_size": 2,
  "indent_char": " ",
  "max_preserve_newlines": 5,
  "brace_style": "collapse"
}

Funcionalidades Principais

Formatação de Arquivos

Para formatar um único arquivo JavaScript:

js-beautify arquivo-desorganizado.js

Para salvar as mudanças no mesmo arquivo, use o parâmetro -r:

js-beautify -r arquivo-desorganizado.js

Suporte a Múltiplos Formatos

O js-beautify também pode formatar arquivos CSS e HTML:

# Formatar arquivo CSS
css-beautify estilo.css

# Formatar arquivo HTML
html-beautify index.html

Técnicas Avançadas de Configuração

Ajuste do Estilo de Indentação

Configure o tamanho e o tipo de indentação:

  • --indent-size 2: usa 2 espaços por nível de indentação
  • --indent-char " ": usa espaço como caractere de indentação
  • --indent-with-tabs: usa tabulação para indentação

Estilos de Colchetes

Escolha entre diferentes estilos de colchetes:

  • collapse: mantém tudo na mesma linha
  • expand: cada colchete em uma nova linha
  • end-expand: fecha colchetes em uma nova linha

Casos de Uso Práticos

Padronização em Equipes

Utilize um arquivo .jsbeautifyrc compartilhado para garantir que todo o código da equipe esteja formatado consistentemente.

Melhoria na Revisão de Código

Execute o js-beautify antes das revisões para evitar discussões sobre formatação e se concentrar nos aspectos funcionais.

Dicas de Desempenho

Processamento em Lote

Use comandos com curingas para formatar vários arquivos de uma vez:

js-beautify src/*.js

Integração com IDEs

Integre o js-beautify em seu ambiente de desenvolvimento para formatação automática ao salvar arquivos.

Solução de Problemas

Ignorando Seções Especiais

Se precisar preservar a formatação de trechos específicos, use instruções de ignorância:

/* beautify ignore:start */
// Este código não será formatado
var codigoEspecial = { estrutura: { aninhada: complexa } };
/* beautify ignore:end */

Melhores Práticas

  1. Utilize configurações consistentes para toda a equipe
  2. Integre a formatação no processo de construção
  3. Ajuste as regras conforme as necessidades do projeto

Com o js-beautify, você pode manter um repositório de código limpo e bem organizado, aumentando significativamente a produtividade e a qualidade do seu trabalho.

Tags: js-beautify javascript formatação código-limpo nodejs

Publicado em 9-5 20:34