An Improved Go Experience For The Atom Editor
Overview
This package adds extra functionality to Atom for the go language by installing the following packages:
- autocomplete-go: Autocomplete using
gocode
- gofmt: Formatting source using
gofmt
, goimports
, or goreturns
- builder-go: Run
go install .
and go test -c -o {tempdir} .
to verify your code can compile and to keep gocode suggestions up to date
- gometalinter-linter: Run a variety of linters (e.g.
golint
, vet
, gotype
, etc.) against your code
- navigator-godef: Go to definition using
godef
- tester-go: Display test coverage using
go test -coverprofile
- gorename: Rename the symbol under your cursor using
gorename
The package has CI for OS X, Windows and Ubuntu.
Detection Of Your Go Installation
This package relies on go-config to detect your go installation(s), your GOPATH
, and the location of your installed tools.
If you are missing any required tools, you may be prompted by go-get to install them. You can also manually install the required tools in your terminal.
Having Issues?
go-plus
has evolved over time, and is now a collection of curated single-purpose packages. If you are having issues, please file an issue at the relevant repository:
Contributors
A list of contributors can be found at https://github.com/joefitzgerald/go-plus/graphs/contributors. Joe Fitzgerald (@joefitzgerald) is the maintainer of this project.
Contributing
Contributions are greatly appreciated. Please fork this repository, make your
changes, and open a pull request. See Contributing for detailed instructions.