Gerador de .editorconfig
Gere um arquivo .editorconfig com indent_style, charset, end_of_line e trim_trailing_whitespace. Padroniza editores em equipes. Tudo no navegador.
Uma indentação só para o time todo
Um dev usa tab, outro usa dois espaços, um terceiro salva com CRLF e o pull request aparece com 400 linhas alteradas sem nenhuma mudança de lógica. O .editorconfig ataca isso na origem: o editor de cada pessoa passa a seguir o mesmo indent_style, indent_size, end_of_line e charset. Você marca as opções aqui e copia o arquivo pronto, já começando com root = true e a seção [*].
Um detalhe que quase ninguém conta: o VS Code não lê .editorconfig sozinho, precisa da extensão EditorConfig for VS Code. IDEs da JetBrains e o Visual Studio entendem nativamente; Vim e Sublime pedem plugin. E root = true significa pare de procurar nas pastas acima. Em monorepo, só o arquivo da raiz deveria ter essa linha, senão um pacote lá embaixo ignora em silêncio as regras compartilhadas.
A saída traz uma seção única, [*], valendo para todos os arquivos. Na prática você acrescenta exceções à mão: [*.md] com trim_trailing_whitespace = false, porque dois espaços no fim da linha são uma quebra em Markdown, e [Makefile] com indent_style = tab, porque o make recusa espaço. Evite utf-8-bom a menos que alguma ferramenta Windows exija, já que o BOM quebra shell script. O arquivo é montado no navegador.
Perguntas frequentes
O .editorconfig substitui o Prettier?
Onde eu salvo esse arquivo?
Ele conserta os arquivos que já existem?
Ferramentas Relacionadas
Gerador de Snippet VS Code
Monta um snippet JSON pronto para colar em arquivos *.code-snippets do VS Code, com prefix, body multi-linha e tabstops $1, $2.
Editor de Expressão Cron
Interprete e construa expressões cron com descrição em português, próximas execuções e atalhos para as configurações mais usadas.
Testador de Padrão de Rota (Express)
Testa uma URL contra padrões de rota estilo Express (/users/:id), mostra qual casa primeiro, os parâmetros extraídos e conflitos entre rotas.