GitHub Blog→ original

GitHub Copilot CLI agora usa Language Server Protocol para compreender código

GitHub integrou Language Server Protocol no Copilot CLI — agora a ferramenta de linha de comando analisa código com a mesma profundidade e precisão que as IDEs

Processado por IA de GitHub Blog; editado por Hamidun News
GitHub Copilot CLI agora usa Language Server Protocol para compreender código
Fonte: GitHub Blog. Colagem: Hamidun News.
◐ Ouvir artigo

GitHub integrou Language Server Protocol (LSP) no Copilot CLI, permitindo que a ferramenta de linha de comando analise código com a mesma precisão e profundidade que IDEs como VS Code ou IntelliJ IDEA.

O que é

Language Server Protocol Language Server Protocol é um protocolo padrão aberto, desenvolvido pela Microsoft, para comunicação entre um editor de código e um processo especializado de análise de código. IDEs já há muito tempo usam servidores LSP para obter informações sobre tipos de variáveis, assinaturas de funções, possíveis erros, recomendações de melhoria e navegação do código. Até agora, Copilot CLI se baseava principalmente em grep e análise estática básica, o que frequentemente levava a imprecisões e falta de contexto.

Isso era particularmente problemático ao trabalhar com projetos grandes, onde a busca simples por texto gerava muitos falsos positivos e não conseguia entender a semântica real do código. Com a integração do LSP no Copilot CLI, a ferramenta ganha acesso às mesmas informações semânticas profundas que uma IDE possui. Agora o Copilot pode reconhecer corretamente tipos de variáveis, encontrar definições de funções, rastrear dependências entre módulos e entender a arquitetura geral do projeto.

Como isso funciona na prática A instalação e configuração do LSP é

bastante simples para desenvolvedores de qualquer nível. É necessário escolher um servidor LSP apropriado para sua linguagem de programação e configurar Copilot CLI para usá-lo. Após isso, a ferramenta obtém informações completas sobre tipos e estrutura do código em tempo real, permitindo fornecer sugestões e recomendações muito mais precisas.

O processo de instalação é assim: Escolher um servidor LSP para a linguagem necessária (por exemplo, Pylance para Python, Rust Analyzer para Rust, TypeScript Language Server para JavaScript) Instalar o servidor localmente ou conectar uma instância remota pela rede Configurar Copilot CLI para usar este servidor através da configuração do projeto Obter informações completas sobre tipos, definições de funções e dependências em tempo real * Notar a diferença na qualidade das sugestões — elas se tornam contextuais, precisas e totalmente específicas para a arquitetura do seu projeto Os falsos positivos diminuem significativamente, pois o Copilot agora compreende a estrutura real da base de código, em vez de apenas procurar coincidências de texto.

Por que isso é importante

Desenvolvedores que trabalham no terminal ou em servidores remotos via SSH frequentemente perdem todos os benefícios da análise de código semelhante a IDE. Isso é especialmente relevante para engenheiros de backend, especialistas em DevOps e administradores de sistemas que preferem trabalhar com Vim, Emacs ou bash simples. Copilot CLI com suporte a LSP fecha a lacuna crítica entre a linha de comando e uma IDE completa. A ferramenta agora pode oferecer recomendações mais precisas, verificar tipos de variáveis, detectar código não utilizado e ajudar com refatoração em nível de IDE. Isso é especialmente útil em grandes projetos monorepo ou arquitetura de microsserviços, onde grep simples é completamente ineficaz e não consegue processar uma quantidade enorme de arquivos.

Language

Server Protocol fornece compreensão de código semelhante a IDE, que é impossível de implementar com simples busca de texto.

O que isso significa GitHub continua apagando a linha entre a linha de comando e uma IDE completa.

Copilot CLI com Language Server Protocol é mais um passo significativo em direção a ferramentas de desenvolvimento verdadeiramente universais, poderosas e independentes da escolha do editor. Para engenheiros de DevOps, especialistas em SRE e desenvolvedores que vivem no terminal, isso abre novas possibilidades para trabalho de alta produtividade com um assistente de IA.

ZK
Hamidun News
Notícias de AI sem ruído. Seleção editorial diária de mais de 400 fontes. Produto de Zhemal Khamidun, Head of AI na Alpina Digital.

Quer parar de ler sobre IA e começar a usar?

AI News é um feed curado de notícias de IA. A Hamidun Academy ensina você a usar IA no trabalho.

O que você acha?
Carregando comentários…