Google je predstavio sustav pretraživanja i navigacije za kod svojih otvorenih projekata

Google predstavio nova usluga pretraživanja cs.opensource.google, namijenjen za pretraživanje po kodu u git repozitoriju otvorenih projekata, čiji se razvoj provodi uz sudjelovanje Googlea. Indeksirani projekti uključuju Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline i Tensorflow. Slične tražilice ranije su pokrenute za pretraživanje prema kodu Krom и Android.

Regularni izrazi i kvalifikacije mogu se koristiti u upitima za pretraživanje (na primjer, možete navesti da trebate pronaći funkciju čije ime odgovara navedenoj maski, a također odrediti u kodu u kojem programskom jeziku treba izvršiti pretraživanje). Za izgradnju grafa veza u projektu i navigacije međulinkovima koriste se alati Kythe. Nije navedeno o kojoj se tražilici radi, ali Google razvija dva otvorena projekta za pretraživanje po kodu - pretraživanja и kodno pretraživanje.

Prilikom pretraživanja uzimaju se u obzir različite klase elemenata pronađenih u kodu, a rezultat se prikazuje u vizualnom obliku s označavanjem sintakse, mogućnošću kretanja između poveznica i pregleda povijesti promjena. Na primjer, možete kliknuti na naziv funkcije u kodu i otići na mjesto gdje je definirana ili vidjeti gdje se još poziva. Također se možete prebacivati ​​između različitih grana i procjenjivati ​​promjene između njih.

Izvor: opennet.ru

Dodajte komentar