GitHub Copilot CLI теперь использует Language Server Protocol (LSP), что значительно улучшает качество взаимодействия с кодом. В результате, разработчики смогут получать точные и структурированные ответы вместо простого текстового поиска.
Что такое LSP и его преимущества
LSP — это стандарт, который обеспечивает функциональность «определить, где используется» и «найти ссылки» в редакторах кода, таких как VS Code. Но теперь этот протокол также доступен в терминале. Применение LSP позволяет Copilot точно определять местоположение символов в коде, что убирает неопределенности, возникающие при использовании подходов на основе текстового поиска. Например, при работе с Java или Python разработчики могут получать более реалистичные и надежные результаты при анализе кода.
Процесс настройки LSP в Copilot CLI
Обновление включает в себя LSP Setup skill, который отвечает за автоматическую установку и конфигурацию LSP-серверов для Copilot CLI. Этот процесс состоит из семи шагов, включая выбор языка, определение операционной системы и установку необходимых пакетов.
Как только пользователь укажет язык программирования, Copilot автоматически подбирает подходящий LSP-сервер и его конфигурацию. Доступно LSP для 14 языков, включая Java, Python и TypeScript, что позволяет создавать мощные функциональные возможности в CLI-приложении.
Преимущества для разработчиков
Это обновление особенно важно для российских разработчиков, отвечая на текущие потребности в более качественном анализе кода. Ручное извлечение информации из зависимостей часто приводит к ошибкам, а внедрение LSP помогает избежать этого. Теперь команды могут рассчитывать на более эффективную работу с API и уменьшение времени на отладку, что положительно скажется на сроках выпуска продуктов.
Следующий шаг — более глубокая интеграция других инструментов в Copilot, что может привести к дальнейшему улучшению работы с кодом.