Обязательные компоненты:
- Компиляторы: Официальный бинарный дистрибутив Go для вашей ОС.
- Форматирование кода: встроенный
gofmt
илиgoimports
(включает в себяgofmt
) - Линтеры:
golint
- VCS - система контроля версий - GitHub, Git, GUI
Опциональные компоненты:
- IDE - редактор или среда разработки: Atom с пакетом go-plus, Gogland, liteide, vim-go плагин
- CI - непрерывная интеграция - TravisCI, пример конфигурации
- Анализ кода: встроенный
go vet
, Go Report Card - Документация: встроенный
go doc
генерирует документацию из комментариев