ExpertiDict

Go · Essencial · Inglês · Técnico

goimports

/ˈɡoʊ.ɪmˌpɔɹts/ferramenta

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.

Veja também

Todos os termos de Go