Como usar: Gerador de .editorconfig
- Escolha um preset próximo do seu projeto — Web, Node, Python, Go ou um projeto com Makefile.
- Ajuste os padrões na seção
[*]: estilo e tamanho da indentação, quebras de linha, charset e regras de espaços em branco. - Adicione ou edite seções para arquivos específicos usando globs como
*.md,*.{json,yml}ouMakefile. - 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
| Propriedade | Valores | Efeito |
|---|---|---|
indent_style | space, tab | Espaços ou tabs para indentação |
indent_size | 2, 4, tab | Largura de um nível de indentação |
end_of_line | lf, crlf, cr | Quebras de linha — use lf na maioria dos repositórios |
charset | utf-8, utf-8-bom, latin1… | Codificação do arquivo |
trim_trailing_whitespace | true, false | Remove espaços no fim das linhas ao salvar |
insert_final_newline | true, false | Garante que os arquivos terminem com uma nova linha |
max_line_length | number, off | Guia 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.