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.
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.
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.
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.
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.
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.