Google esitles oma avatud projektide koodi otsingu ja navigeerimise süsteemi

Google esituse uus otsinguteenuse cs.opensource.google, 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. Chromium ja Android.

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 Kythe. Millist täpselt otsingumootorit kasutatakse, ei täpsustata, kuid Google arendab kahte avatud projekti koodi otsimiseks — zoekt ja codesearch.

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

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster