O Google introduziu um sistema para pesquisar e navegar no código de seus projetos abertos

Google apresentado novo serviço de pesquisa cs.opensource.google, destinado à busca por código em repositórios git de projetos abertos, cujo desenvolvimento é realizado com a participação do Google. Os projetos indexados incluem Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline e Tensorflow. Mecanismos de pesquisa semelhantes foram lançados anteriormente para pesquisar por código crômio и Android.

Expressões regulares e qualificações podem ser usadas em consultas de pesquisa (por exemplo, você pode especificar que precisa encontrar uma função cujo nome corresponda à máscara especificada e também determinar no código em qual linguagem de programação a pesquisa deve ser realizada). Para construir um gráfico de conexões no projeto e navegação interligada, são utilizadas as ferramentas Quite. Não está especificado qual mecanismo de busca está envolvido, mas o Google está desenvolvendo dois projetos abertos para busca por código - pesquisas и pesquisa de código.

Na pesquisa, são levadas em consideração diversas classes de elementos encontrados no código, e o resultado é exibido de forma visual com destaque de sintaxe, possibilidade de navegar entre links e visualizar o histórico de alterações. Por exemplo, você pode clicar no nome de uma função no código e ir até onde ela está definida ou ver onde mais ela é chamada. Você também pode alternar entre diferentes ramificações e avaliar as alterações entre elas.

Fonte: opennet.ru

Adicionar um comentário