1. Как работает ваш код?
Прежде чем устанавливать инструменты, важно понимать, как исполняется код на Go. Если вы ранее изучали языки вроде Java, Kotlin или C#, то знаете, что их код сначала превращается в промежуточный байт-код, который затем исполняется специальной виртуальной машиной (JVM, CLR).
В Go подход принципиально иной. Компилятор Go преобразует ваш исходный текст напрямую в машинный код (native binary), специфичный для конкретной операционной системы и архитектуры процессора (Windows/x64, Linux/ARM и т.д.).
graph LR
A[Ваш код .go] -->|Компилятор Go| B[Машинный код]
B -->|Сборка| C[Исполняемый бинарный файл]
C -->|Запуск| D[Операционная система]
style C fill:#f9f,stroke:#333,stroke-width:2px
А где же сборщик мусора?
Go — язык с автоматическим управлением памятью. Garbage Collector, планировщик горутин и другие служебные механизмы образуют Go Runtime. При компиляции этот Runtime просто "вшивается" внутрь вашего итогового бинарного файла. Именно поэтому программы на Go работают быстро и не требуют установки дополнительных платформ (runtime environment) на сервер для запуска.
2. Что такое Go SDK и GOROOT
Для того чтобы превратить исходный код в исполняемый файл, вашей IDE нужен набор инструментов — Go SDK (часто его называют Go toolchain).
Go SDK — это директория на вашем компьютере, которая содержит:
- Утилиты для компиляции и сборки go build, go run.
- Инструменты форматирования и тестирования gofmt, go test.
- Стандартную библиотеку. Исходные коды пакетов fmt, strconv, math и сотен других.
Корневая папка, в которую установлен Go SDK, в терминологии языка называется GOROOT. IDE использует GOROOT как «источник истины». Если SDK не подключён, IDE не понимает синтаксис актуальной версии языка, а попытка написать import "fmt" подчеркивается красным, так как среда не знает, где искать этот пакет.
3. Установка JetBrains GoLand
Официальный сайт JetBrains: https://www.jetbrains.com/go/download/
На странице загрузки сайт сам определит вашу ОС. Напоминаем, что вы скачиваете полнофункциональную версию, которую можно использовать в рамках пробного периода (Trial) или по студенческой лицензии.
Установка на Windows
- Скачайте
.exe-установщик (выберите архитектуру процессора x64 или ARM64). - Запустите инсталлятор. На этапе Installation Options рекомендуется отметить следующие пункты:
- Create Desktop Shortcut: создать ярлык на рабочем столе.
- Update PATH variable: добавить путь к IDE в системные переменные (полезно для работы с терминалом).
- Update Context Menu -> Add "Open Folder as Project": добавляет удобную возможность открывать любую папку как проект через правую кнопку мыши.
- Дождитесь окончания установки.
Установка на macOS
- Скачайте
.dmg-файл. Внимание: выберите правильный чип!- Apple Silicon M1, M2, M3... — для современных Mac.
- Intel — для старых моделей.
- Откройте файл и перетащите значок GoLand в папку Applications.
Установка на Linux
- Скачайте
.tar.gzархив. - Распакуйте архив в удобную директорию, например,
~/programs/goland. - Перейдите в папку
binи запустите скрипт:./goland.sh - Для удобства можно создать ярлык через меню самой IDE: Tools -> Create Desktop Entry.
4. Первый запуск и настройка
После установки IDE предложит импортировать настройки от предыдущих версий. Если вы устанавливаете среду разработки впервые — выбирайте Skip import.
После выбора настроек импорта откроется окно управления лицензиями.
Чтобы начать работу без покупки платной подписки, перейдите на вкладку Start trial и нажмите синюю кнопку Start Free 30-Day Trial.
Для активации пробного периода потребуется учетная запись JetBrains. Если у вас еще нет аккаунта, система перенаправит вас на сайт для его создания. Пройдите короткую регистрацию, авторизуйтесь в IDE под созданным профилем, и 30-дневная лицензия будет успешно активирована.
Стартовое окно
После активации перед вами откроется обновленный стартовый экран GoLand. Интерфейс здесь логично разделен на несколько зон:
- Левая панель - Projects and Files. Главное меню для старта работы. Здесь вы можете открыть папку с существующим кодом (Open...), создать проект с нуля (New...) или стянуть репозиторий с GitHub (Clone Repository...). Ниже будет формироваться список всех ваших недавних проектов для быстрого доступа.
- Правая панель - Welcome to GoLand. Пространство с быстрым доступом к популярным инструментам среды (Terminal, Docker, Database и плагинам), а также баннер с информацией об обновлениях "What's New in Go".
- Нижняя панель - Быстрые настройки. Обратите внимание на нижнюю часть экрана. Там расположены очень удобные селекторы. В один клик вы можете изменить цветовую палитру IDE (Theme, например на Islands Dark) и выбрать удобную раскладку горячих клавиш (Keymap).
Settings Customize
Вся детальная кастомизация внешнего вида и шрифтов находится в едином окне глобальной конфигурации.
Нажмите на иконку ☰ (в левом верхнем углу окна) и выберите пункт File(Windows) или Golang(macOS).
В меню открывшегося окна перейдите по пути: Settings/Preferences → Appearance & Behavior → Appearance.
Здесь можно детально настроить среду разработки под себя:
- Theme: выбор цветовой темы интерфейса. Можно поставить галочку Sync with OS, чтобы тема менялась вместе с системными настройками.
- Zoom: масштабирование всех элементов IDE. Обратите внимание на подсказку рядом — масштаб можно быстро менять прямо во время работы сочетанием клавиш
Alt+Shift+=(увеличить) иAlt+Shift+-(уменьшить). - Use custom font: в блоке Accessibility можно включить эту опцию, чтобы изменить системный шрифт интерфейса и его размер.
5. Документация — ваш главный помощник
JetBrains славится тем, что пишет отличные руководства к своим инструментам. Настоятельно рекомендуем заглянуть в официальную документацию GoLand.
Там собрано огромное количество понятных скриншотов, гифок и коротких обучающих видео. Очень полезно "поклацать" эти материалы на досуге вместо ленты TikTok.
Теперь среда разработки установлена и активирована. В следующей лекции мы создадим наш первый проект, скачаем компилятор Go прямо через интерфейс GoLand, напишем точку входа и научимся запускать консольные программы.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ