Google je uveo sistem za pretraživanje i navigaciju kodom svojih otvorenih projekata

Google predstavljen nova usluga pretraživanja cs.opensource.google, dizajniran za pretraživanje po kodu u git repozitorijumima otvorenih projekata, čiji se razvoj odvija uz učešće Googlea. Indeksirani projekti uključuju Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline i Tensorflow. Slični pretraživači su ranije bili pokrenuti za pretraživanje po kodu hrom и android.

Upiti za pretraživanje mogu koristiti regularne izraze i kvalifikatore (na primjer, možete odrediti da trebate pronaći funkciju čije ime odgovara navedenoj maski, a također odrediti u kodu u kojem programskom jeziku treba izvršiti pretragu). Za izradu grafikona veza u projektu i navigaciju unakrsnim vezama, koristi se set alata Kythe. O kojem pretraživaču je riječ nije navedeno, ali Google razvija dva projekta pretraživanja otvorenog koda − pretrage и codesearch.

Pretraživanje uzima u obzir različite klase elemenata koji se nalaze u kodu, a rezultat se prikazuje u vizuelnom obliku sa isticanjem sintakse, mogućnošću navigacije unakrsnim referencama i pregledom istorije promena. Na primjer, možete kliknuti na naziv funkcije u kodu i skočiti na mjesto gdje je definirana ili vidjeti gdje se još zove. Također možete prelaziti između različitih grana i procjenjivati ​​promjene između njih.

izvor: opennet.ru

Dodajte komentar