Gerador de .editorconfig — Indentação Consistente em Qualquer Editor

Faça todos os editores do seu time usarem a mesma indentação, quebras de linha e charset. Escolha um preset, ajuste os padrões e as seções por arquivo (Markdown, Python, Go, Makefile…) e baixe seu .editorconfig.

Atualizado em
.editorconfig

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Gerador de .editorconfig

  1. Escolha um preset próximo do seu projeto — Web, Node, Python, Go ou um projeto com Makefile.
  2. Ajuste os padrões na seção [*]: estilo e tamanho da indentação, quebras de linha, charset e regras de espaços em branco.
  3. Adicione ou edite seções para arquivos específicos usando globs como *.md, *.{json,yml} ou Makefile.
  4. Baixe o arquivo para a raiz do seu repositório. O VS Code precisa da extensão EditorConfig; as IDEs da JetBrains já suportam por padrão.

Propriedades do EditorConfig

PropriedadeValoresEfeito
indent_stylespace, tabEspaços ou tabs para indentação
indent_size2, 4, tabLargura de um nível de indentação
end_of_linelf, crlf, crQuebras de linha — use lf na maioria dos repositórios
charsetutf-8, utf-8-bom, latin1…Codificação do arquivo
trim_trailing_whitespacetrue, falseRemove espaços no fim das linhas ao salvar
insert_final_newlinetrue, falseGarante que os arquivos terminem com uma nova linha
max_line_lengthnumber, offGuia ou quebra automática nos editores que suportam

Por que Markdown e Makefiles têm seções próprias

No Markdown, dois espaços no fim da linha criam uma quebra de linha, por isso trim_trailing_whitespace = false para *.md. Makefiles exigem caracteres de tab reais nas linhas de receita, e o gofmt do Go também usa tabs. O PEP 8 do Python recomenda 4 espaços.

EditorConfig vs Prettier

O EditorConfig controla como seu editor grava os arquivos enquanto você digita; formatadores como o Prettier os reescrevem ao salvar ou no CI. Eles funcionam juntos — o Prettier até lê o .editorconfig para indentação e quebras de linha. Adicione o arquivo ao lado do seu .gitignore e do package.json, e formate o código existente com o JavaScript, o CSS ou o Formatador de HTML.

Também pesquisado como: gerador editorconfig, editorconfig, exemplo editorconfig, indentação tabs ou espaços, fim de linha lf crlf, remover espaços no final da linha, inserir nova linha final, editorconfig vscode.

Ferramentas que combinam com: Gerador de .editorconfig

  • Gerador de fluxos de trabalho do GitHub Actions — Escolha sua pilha, gatilhos e etapas e receba um arquivo .github/workflows/ci.yml — instalação, cache, verificação de código, teste, compilação, uma matriz de versões e, opcionalmente, implantação no GitHub Pages, Vercel ou em um registro de contêineres.
  • Validador YAML — Cole um arquivo Docker Compose, manifesto Kubernetes, workflow do GitHub Actions ou qualquer YAML para localizar erros, evitar armadilhas comuns e obter uma versão bem formatada.
  • Gerador de YAML Kubernetes — Preencha o nome, a imagem e a porta do seu app e receba YAML do Kubernetes pronto para produção: um Deployment com probes, limites de recursos e contexto de segurança reforçado, além do Service, do Ingress com TLS, do ConfigMap, do Secret e do HorizontalPodAutoscaler que você marcar, tudo em um arquivo pronto para kubectl apply.
  • Gerador de systemd Service — Rode seu app como um serviço Linux de verdade, que inicia com o sistema e reinicia quando trava.

Perguntas frequentes

Onde eu coloco o .editorconfig?
Na raiz do seu repositório. Os editores procuram arquivos .editorconfig a partir da pasta do arquivo aberto e sobem até encontrar um com root = true.
O VS Code suporta EditorConfig?
Sim, com a extensão oficial “EditorConfig for VS Code”. As IDEs da JetBrains, o Visual Studio, o Vim (9+/Neovim), o Sublime (plugin) e muitos outros também suportam.
Tabs ou espaços?
Siga a convenção da sua linguagem: 2 espaços para JavaScript, CSS, HTML, JSON e YAML; 4 espaços para Python, Java e C#; tabs para Go e Makefiles. O mais importante é a consistência dentro de um mesmo repositório.
Devo usar LF ou CRLF?
LF para quase todos os repositórios, inclusive os desenvolvidos no Windows — o Git e os editores modernos lidam bem com isso. Mantenha CRLF apenas para arquivos específicos do Windows, como .bat ou .cmd.
Posso instalar o Gerador de .editorconfig como um aplicativo da web e usá-lo offline?
Sim. O Gerador de .editorconfig é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas