Required software:
- Compilers: Go official binary distribution for your OS.
- Code formatting: built-in
gofmtorgoimports(includesgofmt) - Linters:
golint - VCS - Version Control System - GitHub, Git, GUI
Optional tools:
- IDE - Integrated development environment and editors: Atom with go-plus package, Gogland, liteide, vim-go plugin
- CI - Continuous Integration - TravisCI, configuration example
- Code analysis: built-in
go vet, Go Report Card - Documentation: built-in
go doccreates documentation from comments