GoLand
GoLand — интегрированная среда разработки (IDE) для языка программирования Go, разработанная компанией JetBrains[1]. Продукт основан на платформе IntelliJ IDEA и нацелен на повышение продуктивности разработчиков Go-приложений[2]. Первая стабильная версия вышла 30 ноября 2017 года[3], а на 23 июня 2025 года актуальной является версия 2025.1.3[4].
Что важно знать
| GoLand | |
|---|---|
| Тип | Интегрированная среда разработки |
| Разработчик | JetBrains |
| Операционные системы | Windows, macOS, Linux |
| Первый выпуск | 30 ноября 2017 |
| Последняя версия | 2025.1.3 (23 июня 2025) |
| Лицензия | Коммерческая лицензия (30-дневная пробная версия, бесплатные лицензии для студентов и open-source) |
| Сайт | jetbrains.com/go |
Функции
GoLand объединяет инструменты для всего жизненного цикла разработки Go-приложений.
- Интеллектуальный редактор: контекстное автодополнение, подсветка синтаксиса, статический анализ кода и быстрые исправления[5][6].
- Навигация и генерация кода: переход к объявлению, использованию и реализации символов; автоматическая генерация шаблонных конструкций[5].
- Встроенный отладчик: точки останова, пошаговое выполнение, просмотр стека вызовов, изменение значений переменных во время исполнения[7][8].
- Инструменты тестирования: запуск модульных тестов, визуальный отчёт, статистика покрытия кода и поддержка TDD-подхода[9].
- Управление зависимостями: полноценная поддержка Go Modules и подсветка уязвимых пакетов в
go.mod[6][10]. - Интеграция с системами контроля версий (Git, GitHub, GitLab, Mercurial) и возможность проведения code-review прямо из IDE[6].
- Подключение к базам данных (PostgreSQL, MySQL, SQLite и др.) с полноценным SQL-редактором[7].
- Поддержка контейнеризации: управление Docker-контейнерами, работа с файлами
docker-compose, отладка приложений в кластере Kubernetes[11]. - Фронтенд-возможности, унаследованные от WebStorm (JavaScript, TypeScript, React и др.)[6].
- Интеграция JetBrains AI Assistant и Junie для генерации и анализа кода с помощью машинного обучения[7].
- Поддержка дженериков в Go: впервые появилась как эксперимент в версии 2020.2 и продолжает развиваться[12].
- Расширяемость: на JetBrains Marketplace доступно более 1000 плагинов, что позволяет адаптировать IDE под любые задачи[13].
- Дополнительные возможности: встроенный терминал, удалённая разработка, гибкая настройка интерфейса и масштабирование элементов UI[7].
Примеры использования
Отладка приложения. Создав файл main.go, разработчик устанавливает точку останова в интересующей строке, запускает режим Debug и управляет выполнением при помощи Step Over (F8), Step Into (F7) и других команд. Во время паузы GoLand показывает значения переменных в панели «Variables», а при наведении курсора отображает их inline-подсказки[8][7].
Запуск модульных тестов. Тесты из файлов, оканчивающихся на _test.go, можно запустить через зелёную стрелку в области отступов, выбрав команду Run или Run with Coverage. Окно Test Runner выводит дерево пакетов и функций, статус выполнения и процент покрытия кода[9].
Работа с Docker. В проект добавляют Dockerfile, создают Docker Target («Build from Dockerfile») и запускают конфигурацию Go Build на этом таргете. GoLand собирает образ, поднимает контейнер и позволяет просматривать логи или подключаться к процессу через окно «Services»[11].
Примечания
| Правообладателем данного материала является АНО «Интернет-энциклопедия «РУВИКИ». Использование данного материала на других сайтах возможно только с согласия АНО «Интернет-энциклопедия «РУВИКИ». |


