LiteIDE

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: github.com/visualfc/liteide

LiteIDE — это кроссплатформенная интегрированная среда разработки, ориентированная на язык программирования Go. Программа предназначена для создания, редактирования и отладки приложений на Go и включает средства для управления рабочими окружениями, компиляции и запуска проектов. Интерфейс и набор инструментов ориентированы на простоту использования и быструю настройку типичных рабочих процессов разработчика.

Среда была разработана как легковесная альтернатива более крупным IDE, сочетая в себе базовый набор функций, привычных для современных редакторов кода: подсветку синтаксиса, автодополнение, навигацию по исходному коду и интегрированный отладчик. LiteIDE также поддерживает работу с модулями, настройку путей GOPATH/GO111MODULE и конфигурации сборки, что позволяет адаптировать её под разные версии и окружения Go.

  • Подсветка синтаксиса: цветовая маркировка ключевых слов, литералов, комментариев и структурных элементов языка Go.
  • Автодополнение кода: контекстно-зависимые подсказки по идентификаторам, методам и типам, ускоряющие набор и уменьшающие количество ошибок.
  • Отладка: интеграция отладчика с возможностью постановки точек останова, пошагового исполнения и просмотра значений переменных во время выполнения.
  • Управление окружением Go: настройка GOPATH, поддержка модулей (go.mod), выбор версий компилятора и конфигураций сборки.
  • Проектная структура: шаблоны проектов, поддержка нескольких рабочих пространств и быстрый переход между файлами и пакетами.
  • Инструменты сборки и запуска: возможности для выполнения команд go build, go run и других утилит напрямую из интерфейса.
  • Навигация по коду: переход к определению, поиск по символам и сглаженная навигация по большим кодовым базам.
  • Настраиваемость интерфейса: панели, вкладки и настройки редактора для адаптации под предпочтения пользователя и рабочие процессы.
  • Поддержка плагинов и расширений: возможность расширять функциональность через дополнения и внешние инструменты (в зависимости от сборки).
  • Кроссплатформенность: сборки и бинарные выпуски для основных операционных систем, что обеспечивает одинаковый набор функций на разных платформах.
Подробнее