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

Como usar Gerador de .editorconfig

  1. Escolha um preset inicial ou deixe a seção [*] padrão como está
  2. Ajuste o estilo de indentação, tamanho, charset, quebra de linha e os alternadores de espaço em branco
  3. Adicione seções por linguagem para qualquer glob que precise de regras de indentação diferentes
  4. 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

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