2 pontos por xguru 8 시간 전 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Um formatador que mantém compatibilidade retroativa com o gofmt, mas impõe regras mais rígidas
  • Por ser um subconjunto dos formatos aceitos pelo gofmt, pode ser usado como substituição direta; mesmo rodando gofmt depois do gofumpt, não há mudanças
  • Uniformiza automaticamente variações de estilo que o gofmt sozinho não corrige
    • Remove automaticamente linhas em branco, espaços e parênteses desnecessários
    • Separa a biblioteca padrão em um grupo próprio nos imports
    • var s = "x"s := "x", 07550o755, //Foo// Foo
    • Aplica diversas regras adicionais de formatação, como padronização de quebras de linha em literais compostos
  • Os diretórios vendor e testdata são ignorados, a menos que sejam passados explicitamente como argumentos, e regras adicionais também não são aplicadas a arquivos Go gerados
  • Respeita a diretiva ignore do go.mod
  • "Por que tentar substituir o gofmt, em vez de construir algo sobre ele?"
    • O projeto já é concebido sobre o gofmt e não adiciona regras que entrem em conflito com a formatação dele — é uma extensão, não uma concorrência
    • Adota a forma de uma cópia modificada do gofmt para poder ser usada como substituição direta em editores e scripts

Ainda não há comentários.

Ainda não há comentários.