Google uus otsinguteenuse , mis on mõeldud avatud projektide git-repositorite koodi otsimiseks, mille arenduses osaleb Google. Indekseeritud projektide seas on Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline ja Tensorflow. Sarnased otsingusüsteemid on varem käivitatud koodi otsimiseks. ja .
Otsingupäringutes saab kasutada regulaaravaldisi ja täpsustusi (näiteks saab määrata, et tuleb leida funktsioon, mille nimi vastab määratud mustrile, ning samuti määrata, millises programmeerimiskeeles otsimist teostatakse). Projekti seosegraafi ja hüperlinkide navigeerimise loomiseks kasutatakse tööriistu . Millist täpselt otsingumootorit kasutatakse, ei täpsustata, kuid Google arendab kahte avatud projekti koodi otsimiseks — ja .
Otsingus arvestatakse koodis esinevaid erinevaid elemendi klasse, ning tulemused esitatakse selgelt koos sünkteksti esiletõstmisega, võimalusega navigeerida hüperlinkide kaudu ja vaadata muudatuste ajalugu. Näiteks saab klõpsata koodi funktsiooni nimele ja liikuda selle määratlemise kohta või vaadata, kus veel seda kutsutakse. Samuti on võimalik vahetada erinevate harude vahel ja hinnata nende vahelisi muudatusi.
Allikas: opennet.ru
