Required software:
- Compilers: Go official binary distribution for your OS.
- Code formatting: built-in
gofmt
orgoimports
(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 doc
creates documentation from comments