Google introdujo un sistema para buscar y navegar por el código de sus proyectos abiertos

Google presentado nuevo servicio de búsqueda cs.opensource.google, destinado a la búsqueda por código en repositorios git de proyectos abiertos, cuyo desarrollo se realiza con la participación de Google. Los proyectos indexados incluyen Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline y Tensorflow. Anteriormente se lanzaron motores de búsqueda similares para buscar por código. Cromo и Android.

Se pueden utilizar expresiones regulares y calificaciones en las consultas de búsqueda (por ejemplo, puede especificar que necesita encontrar una función cuyo nombre coincida con la máscara especificada y también determinar en el código en qué lenguaje de programación se debe realizar la búsqueda). Para construir un gráfico de conexiones en el proyecto e interconectar la navegación, se utilizan las herramientas Kythé. No se especifica de qué motor de búsqueda se trata, pero Google está desarrollando dos proyectos abiertos para buscar por código: búsquedas и Búsqueda de código.

Al realizar la búsqueda, se tienen en cuenta varias clases de elementos que se encuentran en el código y el resultado se muestra de forma visual con resaltado de sintaxis, la capacidad de navegar entre enlaces y ver el historial de cambios. Por ejemplo, puede hacer clic en el nombre de una función en el código e ir a donde está definida o ver dónde más se llama. También puedes cambiar entre diferentes ramas y evaluar los cambios entre ellas.

Fuente: opennet.ru

Añadir un comentario