Gerador de .editorconfig 🔒 Roda localmente no seu navegador — nada é enviado.

Gere um arquivo .editorconfig — indentação, charset, overrides por linguagem.

Configurações globais [*]

Overrides por linguagem

Sobre esta ferramenta

Um arquivo .editorconfig mantém indentação, fim de linha e charset consistentes entre todos os editores e IDEs que os colaboradores de um projeto usam — VS Code, JetBrains, Vim e outros leem nativamente, sem plugin na maioria dos casos. Defina seus padrões globais, marque os overrides por linguagem que seu projeto precisa (Markdown pula a remoção de espaços no fim porque dois espaços finais significam quebra de linha; Makefiles exigem tabs literais), e copie ou baixe o resultado.

Tudo é gerado localmente a partir das opções escolhidas — nada é enviado. Coloque o arquivo na raiz do repositório, ao lado do .git, e faça commit; os editores o detectam automaticamente para todos os arquivos abaixo desse ponto.

Perguntas frequentes

O que um arquivo .editorconfig realmente faz?

Ele diz a todo editor e IDE que o lê (VS Code, JetBrains, Vim, Sublime e mais, nativamente na maioria) qual indentação, fim de linha e charset usar para arquivos naquela pasta e abaixo — assim o projeto fica consistente não importa em qual editor um colaborador o abra, sem que ninguém configure nada manualmente.

Por que o Markdown pula a remoção de espaços no fim da linha?

No Markdown padrão, dois ou mais espaços no fim de uma linha forçam uma quebra de linha na saída renderizada — uma sintaxe intencional, embora fácil de passar despercebida. Uma regra global de remover espaços no fim apagaria silenciosamente essa formatação toda vez que alguém salvasse um arquivo, por isso o override de Markdown deste gerador desliga a regra especificamente para arquivos .md.

Preciso de um plugin no meu editor para ler esse arquivo?

Geralmente não. VS Code, IDEs da JetBrains (WebStorm, PyCharm, IntelliJ etc.) e vários outros suportam .editorconfig nativamente, prontos para uso. Alguns editores mais antigos ou menos comuns precisam de um pequeno plugin — confira a documentação do seu editor específico se a formatação não parecer mudar após adicionar o arquivo, mas para os editores mainstream que a maioria dos colaboradores usa, simplesmente funciona.

Minha configuração de projeto é enviada para algum lugar ao usar isso?

Não. O arquivo é construído inteiramente a partir das caixas e menus que você seleciona, direto no seu navegador — não há nada para enviar já que nenhum arquivo do projeto é lido em nenhum momento. Copie o resultado ou baixe diretamente.