Компания Google нова търсачка , предназначена за търсене на код в git-репозitories на отворени проекти, по които Google участва. Между индексирани проекти са отбелязани Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline и Tensorflow. Подобни търсачки бяха пуснати и преди за търсене на код. и .
В търсачките могат да се прилагат регулярни изрази и уточнения (например, може да се посочи, че трябва да се намери функция, име на която отговаря определен шаблон, както и да се зададе на какъв програмен език да се извърши търсенето). За построяване на графа на взаимоотношенията в проекта и навигацията помежду им се използва инструментариум. . Какъв именно търсач е включен, не се уточнява, но Google развива два отворени проекта за търсене на код — и .
При търсене се вземат предвид различни класове елементи, срещащи се в кода, а резултатът се извежда на разбираем вид с оцветяване на синтаксиса, възможност за междусвързана навигация и преглед на историята на измененията. Например, можете да кликнете на името на функцията в кода и да преминете към мястото на нейното определение или да видите къде още се извиква. Можете също така да превключвате между различни клонове и да оценявате промените между тях.
Източник: opennet.ru
