Прежде чем мы начнём писать код, давай подготовим рабочее окружение. Это не займёт много времени, но даст уверенность, что всё работает как надо.


📦 Что нужно установить?

Для начала нам понадобятся:

  1. Go — сам язык и инструменты компиляции.
  2. Редактор кода (IDE) — мы рекомендуем Visual Studio Code, но ты можешь использовать любой удобный тебе.
  3. (Опционально) Терминал с хорошей поддержкой цвета и автодополнения (особенно важно для 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

  1. Установи VS Code.
  2. Открой его и перейди в Extensions (или нажми Ctrl+Shift+X).
  3. Найди и установи расширение: Go (официальный плагин от команды Go).
  4. Перезапусти редактор — он предложит доустановить нужные утилиты (gopls, dlv и т.п.). Согласись.

Теперь ты готов писать Go-код в удобной среде!


🚀 Что дальше?

После того как Go установлен, мы напишем первую программу — классическое Hello, world!, чтобы убедиться, что всё работает.

Не спеши — сначала установи Go и открой инструкции по своей системе.


🧠 Проверь себя

  • Установлен ли Go? Проверь в терминале: go version
  • Работает ли go run? Попробуй запустить любой .go файл.
  • Установлен ли плагин Go в VS code?