Новая GoLand-альтернатива: обзор IDE Gofie для Golang

Онлайн-тренажер Python для начинающих

Изучайте Python легко и без перегрузки теорией. Решайте практические задачи с автоматической проверкой, получайте подсказки на русском языке и пишите код прямо в браузере — без необходимости что-либо устанавливать.

Начать курс

Новая IDE с поддержкой Go (Golang): первый взгляд на Gofie

Экосистема Go (Golang) продолжает стремительно развиваться, и вслед за языком подтягиваются инструменты разработки. На днях состоялся релиз первой публичной бета-версии новой интегрированной среды разработки Gofie, созданной специально для Go-разработчиков. Разработчики позиционируют её как легковесную, но мощную альтернативу JetBrains GoLand и Visual Studio Code. Мы протестировали новинку и делимся первыми впечатлениями.

Что такое Gofie и чем она интересна?

Gofie — это нативная IDE, написанная на Go с использованием фреймворка Gio (GUI для Go). Главная фишка проекта — полное отсутствие зависимостей от Electron или Java. Это обеспечивает молниеносный запуск (менее 2 секунд) и низкое потребление оперативной памяти (около 150 МБ против 800+ МБ у GoLand).

  • Скорость работы: IDE стартует быстрее, чем открывается терминал. Ввод кода и автодополнение идут без задержек даже на старых ноутбуках.
  • Нативная поддержка Go: Встроенный анализатор кода использует стандартный пакет go/types и gopls, что исключает ошибки несовместимости версий.
  • Умный рефакторинг: Работает переименование переменных, выделение функций и автоматическое исправление импортов (goimports "на лету").
  • Интеграция с Go Modules: IDE автоматически подхватывает go.mod, скачивает зависимости и показывает версии пакетов прямо в коде.

Первый запуск: что под капотом?

После установки (доступна для Windows, macOS и Linux) пользователя встречает минималистичный интерфейс: тёмная тема по умолчанию, панель навигации слева и терминал снизу. Сразу бросается в глаза отсутствие лишних панелей — всё заточено под работу с Go.

Ключевые возможности, которые мы проверили:

  • Встроенный дебаггер: Работает на основе Delve (dlv). Можно ставить breakpoint'ы, смотреть стек вызовов и значения переменных. Пока без условных точек останова, но обещают в релизе.
  • Тестирование одним кликом: Кнопка "Run Tests" запускает go test ./... с цветным выводом. Отдельно отображается coverage (процент покрытия кода тестами).
  • Умные подсказки: При вводе IDE предлагает не только стандартные функции, но и методы структур, которые вы определили в проекте. Работает даже с дженериками (Go 1.18+).

Сравнение с конкурентами

Наш тест показал, что Gofie не дотягивает до GoLand по количеству плагинов (пока их всего 12), но заметно превосходит VS Code в скорости работы с большими монолитными проектами. Для микросервисной архитектуры Gofie подходит идеально — встроенный анализатор зависимостей между модулями работает на ура.

Минусы на данный момент:

  • Отсутствует поддержка удаленной разработки через SSH.
  • Нет встроенного профилировщика pprof (только через внешние утилиты).
  • Ограниченный набор тем оформления (только светлая и тёмная).

Вердикт

Gofie — это свежий взгляд на IDE для Go. Проект явно находится в ранней стадии, но базовый функционал уже стабилен. Если вы ищете быструю

Рекомендуем библотеки