Установка Go и IDE¶
Перед первой строкой кода нужно поставить компилятор Go и выбрать редактор.
Это разовая настройка, дальше ты к ней не возвращаешься. Цель — запустить
первую программу hello world локально.
Что должен понять¶
- Что такое Go SDK и зачем он отдельно от редактора.
- Какие команды основные:
go run,go build,go fmt,go mod init. - Что такое модуль (
go.mod) и почему без него ничего не соберётся. - Чем отличаются GoLand, VS Code и Cursor — и какой выбрать.
Установка Go¶
- Скачай инсталлятор с go.dev/dl для своей ОС.
- Установи. На macOS можно через
brew install go. - Проверь установку:
Если команда не найдена — перезапусти терминал. На Windows проверь, что
путь до go.exe есть в PATH.
IDE: что выбрать¶
- GoLand (JetBrains) — платный, лучший автокомплит и рефакторинги. Подойдёт, если ты уже работал в IntelliJ / PyCharm / WebStorm.
- VS Code — бесплатно, поставь расширение
Go(от Google). Большинство учеников выбирает именно его. - Cursor — VS Code с встроенным AI. Удобно для подсказок, но не превращай его в копипаст-машину. Код всё равно пишешь сам.
Все три варианта подходят для программы. Менять IDE посреди спринта не нужно.
Создаём первый проект¶
Появится файл go.mod — это манифест модуля. Теперь создай main.go:
Запусти:
Базовые команды¶
| Команда | Что делает |
|---|---|
go run X.go |
Скомпилировать и сразу запустить |
go build |
Собрать бинарник в текущей папке |
go fmt ./... |
Форматировать весь проект (запускай перед коммитом) |
go mod init |
Создать модуль |
go mod tidy |
Подчистить и добавить недостающие зависимости |
Типичные ошибки¶
- Запускают
main.goбезgo mod init— компилятор ругается. - Забывают
go fmtперед коммитом — ревью завернёт за форматирование. - Ставят Go из старого репозитория Linux. Проверь версию: нужен 1.21+.
Критерии приёмки модуля¶
go versionвыводит 1.21 или новее.- IDE выбрана и установлена, в ней открывается проект
hello. go run main.goпечатает приветствие.- В репозитории
go-from-zeroесть папкаlesson_1/task1/сmain.go.
Дальше: Командная строка.