Прежде чем мы начнём писать код, давай подготовим рабочее окружение. Это не займёт много времени, но даст уверенность, что всё работает как надо.
📦 Что нужно установить?
Для начала нам понадобятся:
- Go — сам язык и инструменты компиляции.
- Редактор кода (IDE) — мы рекомендуем Visual Studio Code, но ты можешь использовать любой удобный тебе.
- (Опционально) Терминал с хорошей поддержкой цвета и автодополнения (особенно важно для Linux/macOS).
💻 Платформы
Установка Go немного отличается в зависимости от операционной системы. Перейди по нужной тебе инструкции:
Во всех инструкциях мы опишем:
- как скачать и установить Go;
- как проверить, что всё работает;
- как настроить переменные среды (если нужно);
- как написать и запустить первую программу.
📌 Что такое IDE?
IDE (Integrated Development Environment) — это «интегрированная среда разработки». Она объединяет редактор кода, систему подсказок, отладчик, терминал, инструменты тестирования и другие полезные фичи в одном окне.
🧠 Зачем нужен редактор?
Ты можешь писать Go-код в любом текстовом редакторе — даже в Блокноте. Но удобнее использовать редактор, который:
- умеет подсвечивать синтаксис;
- подсказывает функции и переменные;
- показывает ошибки сразу;
- умеет запускать и тестировать код без выхода из редактора.
Мы рекомендуем VS Code — он бесплатный, быстрый, с кучей плагинов.
✍️ Выбор редактора кода
Для написания программ на Go можно использовать любой текстовый редактор — хоть Блокнот, хоть Vim. Но гораздо удобнее работать в среде, которая:
- подсвечивает синтаксис,
- подсказывает функции и переменные,
- показывает ошибки прямо во время ввода,
- умеет запускать и отлаживать код без выхода из редактора.
Вот несколько популярных редакторов, которые хорошо подходят для Go:
🔹 Visual Studio Code (VS Code)
- Бесплатный и быстрый редактор от Microsoft.
- Большое сообщество, множество плагинов.
- Официальный плагин Go (
golang.go
) добавляет подсказки, автодополнение, отладку и запуск тестов.
Рекомендуем VS Code как оптимальный выбор для новичков.
🔹 GoLand (от JetBrains)
- Платный, но есть бесплатная пробная версия.
- Очень мощный и «умный» IDE.
- Отличная интеграция с Go-модулем, тестами, отладчиком, Docker, Git и прочими инструментами.
- Подходит для тех, кто хочет максимальный комфорт и готов платить за него.
GoLand особенно хорош, если ты уже пользовался IntelliJ, PyCharm или другими IDE от JetBrains.
🔹 Neovim, Vim, Emacs и другие
- Более лёгкие и кастомизируемые редакторы.
- Требуют предварительной настройки плагинов и привычки к клавиатурному управлению.
- Любимы опытными разработчиками за скорость и гибкость.
Если ты новичок — начни с VS Code или GoLand.
⚙️ Минимум, что нужно:
- Поддержка подсветки кода.
- Поддержка
gopls
— официального сервера автоподсказок. - Интеграция с
go run
,go build
,go test
.
💡 Если ты пока не уверен — просто установи VS Code.
Позже ты всегда сможешь попробовать GoLand или что-то другое.
✍️ Настройка VS Code для Go
- Установи VS Code.
- Открой его и перейди в Extensions (или нажми
Ctrl+Shift+X
). - Найди и установи расширение:
Go
(официальный плагин от команды Go). - Перезапусти редактор — он предложит доустановить нужные утилиты (
gopls
,dlv
и т.п.). Согласись.
Теперь ты готов писать Go-код в удобной среде!
🚀 Что дальше?
После того как Go установлен, мы напишем первую программу — классическое Hello, world!
, чтобы убедиться, что всё работает.
Не спеши — сначала установи Go и открой инструкции по своей системе.
🧠 Проверь себя
- Установлен ли Go? Проверь в терминале:
go version
- Работает ли
go run
? Попробуй запустить любой.go
файл. - Установлен ли плагин Go в VS code?