Go · Essencial · Inglês · Técnico
goimports
Ferramenta que faz o que o gofmt faz e também adiciona imports que faltam e remove os não usados, ordenando-os em grupos.
Onde usar
Editores costumam rodá-la ao salvar, então você escreve strings.Split e o import aparece sozinho. Com a flag -local, separa os imports do seu projeto.
Em código
goimports -l . # lista diferenças
goimports -w main.go # corrige o arquivo
goimports -local meu/mod -w .Exemplos
My editor runs goimports every time I save.
Meu editor roda o goimports toda vez que salvo.
Goimports added the missing import for me.
O goimports adicionou o import que faltava para mim.
Cuidado
Não faz parte da distribuição padrão do Go: é instalada à parte, a partir de golang.org/x/tools.