goimports-reviser: Tool for Golang to sort goimports by 3-4 groups(with own linter): std, general, company(which is optional) and project dependencies. Also, formatting for your code will be prepared(so, you don’t need to use gofmt
or goimports
separately). Use additional options -rm-unused
to remove unused imports and -set-alias
to rewrite import aliases for versioned packages or for packages with additional prefix/suffix(example: opentracing "github.com/opentracing/opentracing-go"
). -company-prefixes
– will create group for company imports(libs inside your organization). Values should be comma-separated.