🚀 go.nvim — плагин для разработки на Go в Neovim
Для разработчиков на Go, использующих Neovim, плагин go.nvim стал незаменимым инструментом, превращающим редактор в
полноценную IDE. Этот плагин объединяет все необходимые функции для комфортной разработки: от
базовой подсветки синтаксиса до
продвинутых возможностей отладки. Давайте разберём основные возможности go.nvim и посмотрим, как он может улучшить ваш процесс разработки.
🔧 Что умеет go.nvim?
Подсветка синтаксиса и работа с текстом:
➡️Интеграция с Treesitter для точной и быстрой подсветки синтаксиса.
➡️Улучшенные текстовые объекты для Go-кода.
Асинхронность:
➡️Все операции выполняются без блокировки интерфейса благодаря использованию асинхронных функций через libuv.
Поддержка всех возможностей LSP, включая:
➡️Переход к определению.
➡️Просмотр референсов.
➡️Организация импортов.
➡️Автозаполнение.
Поддержка Go-инструментов:
➡️Автоматическое выполнение таких команд, как go mod tidy, fillstruct, impl и многих других.
➡️Генерация и организация кода в один клик.
Отладка (Debugging):
➡️Интеграция с DAP для отладки Go-приложений прямо из Neovim.
➡️Настраиваемые файлы конфигурации, такие как launch.json.
Гибкая настройка:
➡️Поддержка настройки на уровне проектов для индивидуального поведения плагина.
📎 Полное руководство по установке и настройке плагина
🐸Библиотека Go разработчика