A tool for speedup goimports command
All you have to do run
After run the command, your goimports will become fast
goimports time (sec)
How dose it work?
goimports command searches for a package with the given symbols from stdlib mappings at first. In this case, the command hopefully never have to scan the GOPATH.
dragon-imports add GOPATH's libs to stdlib mappings, and install goimports again.
goimports have stdlib and all GOPATH's libs mappings, it's very fast.
Return to the original goimports
You can return to the original goimports by the following:
$ cd $GOPATH/src/golang.org/x/tools $ git checkout imports/zstdlib.go $ cd $GOPATH/src/golang.org/x/tools/cmd/goimports $ go install -a .
$ go get github.com/monochromegane/dragon-imports/...
- File system notification.
- Ignore option.
- Fork it
- Create a feature branch
- Commit your changes
- Rebase your local changes against the master branch
- Run test suite with the
go test ./...command and confirm that it passes
- Create new Pull Request