Gerador de .editorconfig Online
Crie um .editorconfig limpo com opções de indentação, charset e quebra de linha, com substituições por linguagem, no seu navegador.
O Gerador de .editorconfig roda inteiramente no seu navegador. As configurações de indentação, charset e seção que você escolhe nunca saem do seu dispositivo e nada é enviado para o ArrayKit.
Abrir o Gerador de .gitignore
Sobre Gerador de .editorconfig
O Gerador de .editorconfig cria um arquivo .editorconfig completo a partir de alguns ajustes para que todo editor da equipe aplique o mesmo estilo de indentação, tamanho de indentação, charset, tipo de quebra de linha e regras de espaço em branco no final da linha. Comece por um preset como '2 espaços, LF, UTF-8', ajuste a seção [*] padrão e depois adicione substituições por linguagem para Makefiles, YAML, Python ou qualquer outro padrão glob que precise da própria largura de indentação ou estilo de tabulação. A saída gerada é um bloco .editorconfig pronto para copiar, além de um download com um clique, para você colocar direto na raiz de um repositório. Feito para desenvolvedores e líderes técnicos que querem formatação consistente no VS Code, IDEs da JetBrains, Vim e qualquer outro editor com suporte a EditorConfig, sem discutir tabs versus espaços no code review. Tudo roda localmente no seu navegador — nada do que você configura é enviado para lugar nenhum.
Recursos
- Alterne o estilo de indentação (espaços ou tabs) e o tamanho de indentação da seção [*] padrão
- Defina charset, estilo de quebra de linha (LF, CRLF ou CR) e remoção de espaços em branco no final
- Alternador de inserir nova linha final para manter arquivos compatíveis com POSIX
- Presets de um clique como '2 espaços, LF, UTF-8' para começar com um padrão sensato
- Adicione seções [glob] extras para Makefile, *.md, *.py, *.yml e outros tipos de arquivo
- Cada seção extra tem sua própria substituição de estilo e tamanho de indentação
- Saída em CodeBlock pronta para copiar mais um botão de download do .editorconfig
- Roda inteiramente no seu navegador — nenhuma configuração é enviada a um servidor
Como usar Gerador de .editorconfig
- Escolha um preset inicial ou deixe a seção [*] padrão como está
- Ajuste o estilo de indentação, tamanho, charset, quebra de linha e os alternadores de espaço em branco
- Adicione seções por linguagem para qualquer glob que precise de regras de indentação diferentes
- Copie o .editorconfig gerado ou baixe direto na raiz do seu repositório
Exemplo
Entrada
2 spaces, LF, utf-8
Saída
root = true
[*]
indent_style = space
indent_size = 2
charset = utf-8
end_of_line = lf
insert_final_newline = true
O preset padrão gera uma seção .editorconfig mínima e portátil.
Erros comuns e solução de problemas
- O editor ainda mostra tabs mesmo com o .editorconfig definindo indent_style = space. — Confirme que o arquivo se chama exatamente .editorconfig, está salvo na raiz do projeto (ou em uma pasta pai) e que seu editor tem suporte a EditorConfig habilitado — a maioria precisa de uma configuração nativa ou uma pequena extensão.
- Uma seção para Makefile está sendo ignorada. — Alvos de Makefile exigem tabs literais por convenção; verifique se a seção com o glob Makefile no Gerador de .editorconfig tem indent_style definido como tab, não space.
- Configurações de uma seção posterior não sobrescrevem uma anterior. — O EditorConfig aplica cada seção correspondente de cima para baixo, e seções posteriores vencem em chaves conflitantes — coloque seus globs mais específicos depois da seção [*] padrão.
- root = true parece não impedir configurações de um .editorconfig de uma pasta pai. — root = true precisa ser a primeira linha do arquivo, acima de qualquer [seção]; o Gerador de .editorconfig sempre a coloca ali automaticamente.
Perguntas frequentes
- O que o Gerador de .editorconfig realmente produz?
- Um arquivo .editorconfig em texto puro: uma linha root = true, uma seção [*] padrão com suas escolhas de indentação, charset e quebra de linha, e quaisquer seções extras por glob que você adicionar — pronto para copiar ou baixar.
- Quais editores leem o arquivo que este Gerador de .editorconfig cria?
- Qualquer editor com suporte a EditorConfig, incluindo VS Code (nativo desde 2021), IDEs da JetBrains (nativo), Vim, Sublime Text e Emacs com o plugin EditorConfig — o formato do arquivo é um padrão aberto compartilhado.
- O Gerador de .editorconfig pode definir regras de indentação diferentes por tipo de arquivo?
- Sim. Adicione um glob como *.py ou Makefile na lista de seções extras e dê a ele seu próprio estilo e tamanho de indentação — isso sobrescreve a seção [*] padrão apenas para os arquivos correspondentes.
- O Gerador de .editorconfig envia minhas configurações do projeto para algum lugar?
- Não. Toda opção que você escolhe permanece na sua aba do navegador; o arquivo é montado localmente e só sai do seu dispositivo quando você mesmo copia ou baixa.
- Qual a diferença entre indent_size e tab_width em um arquivo .editorconfig?
- indent_size controla quantos espaços um nível de indentação usa (ou a largura de exibição de uma tab quando indent_style é tab); tab_width é uma chave separada, raramente necessária, para a largura de exibição quando difere de indent_size.
- Por que o Gerador de .editorconfig grava insert_final_newline = false em vez de omitir a linha?
- Quando você desativa explicitamente um alternador, a ferramenta grava o valor literal false para que a configuração seja aplicada em vez de deixada ao padrão de cada editor — chaves são omitidas apenas quando você nunca as tocou.
Ferramentas relacionadas
Todas as ferramentas de ArrayKit