.
-
Nova pesquisa de código do GitHub.
-
A nova visualização de código do GitHub.
GitHub
O GitHub anunciou a disponibilidade geral de uma reformulação da pesquisa de código que está em desenvolvimento há anos.
As mudanças incluem novas funcionalidades substanciais que são significativamente mais conscientes do contexto. A empresa diz que sua nova pesquisa de código é “cerca de duas vezes mais rápida” que a pesquisa de código antigo e que “entende o código, colocando os resultados mais relevantes primeiro”.
Isso se soma às interfaces redesenhadas de pesquisa e visualização de código. A nova interface de pesquisa oferece sugestões e conclusões, além de categorizar e formatar os resultados de forma mais inteligente.
Dentro da visualização de código, você pode ver facilmente as referências em um painel lateral, mais ou menos correspondendo ao que você seria capaz de fazer no Visual Studio quando se trata de procurar e navegar pelas referências. Também há suporte para consultas de substring, expressões regulares e pesquisa de símbolos.
O GitHub publicou um guia de sintaxe, incluindo, entre outros, coisas comuns, como alavancar operações booleanas em consultas ou realizar uma pesquisa exata com aspas. Também existem recursos mais específicos, como limitar sua pesquisa a um repositório, idioma, caminho ou organização específicos.
Essa revisão foi disponibilizada pela primeira vez como uma prévia da tecnologia com uma lista de espera em dezembro de 2021. Aqueles que optaram e receberam a nova pesquisa passaram muito tempo usando-a junto com a pesquisa de código antigo como uma ferramenta separada.
Se você quiser se aprofundar ainda mais em entendê-lo, pode conferir a postagem de fevereiro de 2023 do blog de engenharia do GitHub detalhando exatamente como ele funciona, quais tecnologias foram usadas para construí-lo e assim por diante.
As mudanças visam melhorar a produtividade dos desenvolvedores de software – por exemplo, a nova pesquisa pode ser muito mais eficiente para encontrar vulnerabilidades específicas em uma grande base de código.
Conforme observado, a mudança está em andamento há algum tempo, mas o GitHub a está posicionando como parte de uma iniciativa maior para trazer mais inteligência para a plataforma. O outro ponto mais notável dessa iniciativa é o enriquecimento e a expansão da ferramenta de codificação de IA Copilot, aproveitando a IA generativa.
Listagem de imagem por GitHub
.