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].

Примечания

© Правообладателем данного материала является АНО «Интернет-энциклопедия «РУВИКИ».
Использование данного материала на других сайтах возможно только с согласия АНО «Интернет-энциклопедия «РУВИКИ».