|sudo pacman -Syu e0be196d0c|
Group Go imports with my opinionated preferences.
First is standard. Then third party, then company if exist. The last is local.
Also main selling point of this tool is to handle imports only. So please run
gofmt to format you files after running this tool.
With Go version
go install github.com/haunt98/gofimports/cmd/gofimports@latest
# Format ./internal with: # - print impacted file (-l), # - write to file (-w), # - print diff (-d) # - company prefix, split using comma (,) gofimports -l -w -d --company github.com/make-go-great,github.com/haunt98 ./internal # Format ./internal with: # - write # - stock mode, only split standard and non standard gofimports -w --stock ./internal
import ( "fmt" "github.com/urfave/cli/v2" "github.com/pkg/diff" "github.com/make-go-great/color-go" "github.com/haunt98/gofimports/internal/imports" )
- Diff with color
- Add profiling
- Improve performance