Google a introdus un sistem de căutare și navigare în codul proiectelor sale deschise

Google prezentat noul serviciu de căutare cs.opensource.google, destinat căutării prin cod în depozitele git ale proiectelor deschise, a căror dezvoltare se realizează cu participarea Google. Proiectele indexate includ Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline și Tensorflow. Motoarele de căutare similare au fost lansate anterior pentru a căuta după cod Crom и Android.

Expresiile regulate și calificările pot fi utilizate în interogările de căutare (de exemplu, puteți specifica că trebuie să găsiți o funcție al cărei nume se potrivește cu masca specificată și, de asemenea, să determinați în cod în ce limbaj de programare trebuie efectuată căutarea). Pentru a construi un grafic al conexiunilor în proiect și a navigarii între legături, se folosesc instrumentele Kythe. Nu este specificat ce motor de căutare este implicat, dar Google dezvoltă două proiecte deschise de căutare după cod - căutări и căutare de cod.

La căutare, se iau în considerare diferite clase de elemente găsite în cod, iar rezultatul este afișat într-o formă vizuală cu evidențiere de sintaxă, capacitatea de a naviga între link-uri și de a vizualiza istoricul modificărilor. De exemplu, poți să dai clic pe numele unei funcții din cod și să mergi acolo unde este definită sau să vezi unde mai este numită. De asemenea, puteți comuta între diferite ramuri și puteți evalua modificările dintre ele.

Sursa: opennet.ru

Adauga un comentariu