Open
Description
Now I use goimport instead of gofmt when formatting code because it checks import and do the sorting. However I have some new use cases:
- replace specific import because they were added by IDE when there are imports with similar name. Especially when your dependency depends on its own fork of your other dependency, e.g. assert.
- group import into multiple groups, e.g. protobuf, third party dependency, packages inside the project
- enforce import alias, e.g. protobuf packages should be named to
xxxpb
Should put it under gommon fmt
or gommon gofmt