Búsqueda de código Github

Cómo usar la búsqueda difusa de Github para tus repositorios

Buscando a través del código en Github

Github acaba de lanzar la primera versión preliminar de su nuevo motor de búsqueda para buscar código en tus repositorios. Se llama "Búsqueda de código de Github" y proporciona una experiencia de búsqueda difusa para su contenido en los repositorios de Github. Rastrea los repositorios y devuelve resultados que muestran las líneas de código coincidentes.

Como señalé, el servicio se encuentra actualmente en versión preliminar. Tengo la suerte de ser uno de los evaluadores, pero al momento de leer este artículo, es posible que Github Code Search ya esté disponible para el público en general.

Encontrar código entre repositorios

La característica más básica pero también más poderosa de Github Code Search es que solo puede proporcionar una cadena de consulta y el motor le mostrará las coincidencias relevantes entre todos los repositorios públicos. Sí, lo has leído correctamente: la búsqueda devuelve resultados no solo de tus repositorios, sino de todos los públicos de forma predeterminada.

Image c0a3654b99cb

Todo lo que tiene que hacer es ingresar el parámetro de búsqueda y presionar enter en su teclado. La siguiente vista mostrará todas las coincidencias.

Image a313567091ec

Image 8e029df2d41c

Por supuesto, puede limitar la búsqueda para solo inspeccionar el contenido de su cuenta. Esto se puede hacer usando el prefijo "propietario:" en su consulta o seleccionando su cuenta desde el botón desplegable izquierdo en la barra de búsqueda.

Image bced85f2510f

Si define el alcance a través del botón desplegable de su cuenta, los resultados también se muestran en línea como una lista, lo que es realmente bueno para realizar búsquedas rápidas sin cambiar la página.

Image 594c02a08392

Image fdce76da6bf1

Lenguaje de consulta personalizado de Github

Una característica más avanzada de Github Code Search es la capacidad de definir con precisión el alcance de la búsqueda a través de expresiones regulares, rutas de archivos y operadores booleanos. Todos juntos le permiten escribir consultas en un lenguaje simple pero bastante eficiente.

Image d760820b6ea3

Como esta es solo la primera iteración del servicio, estoy seguro de que la búsqueda de código de Github será mucho más poderosa en el futuro. Después de usarlo durante un tiempo durante la fase de vista previa, ya puedo decir que será una de las funciones más utilizadas en Github.

También creo que Github Code Search puede convertirse en un competidor de Stack Overflow cuando se trata de buscar fragmentos de código o plantillas, una función que Github Copilot ya podría cubrir.