„Google“ pristatė savo atvirų projektų kodo paieškos ir naršymo sistemą

Google pateiktas nauja paieškos paslauga cs.opensource.google, skirta paieškai pagal kodą atvirų projektų git saugyklose, kurių kūrimas vykdomas dalyvaujant Google. Indeksuoti projektai apima „Angular“, „Bazel“, „Dart“, „ExoPlayer“, „Firebase SDK“, „Flutter“, „Go“, „gVisor“, „Kythe“, „Nomulus“, „Outline“ ir „Tensorflow“. Panašios paieškos sistemos anksčiau buvo paleistos ieškoti pagal kodą chromas и Android.

Paieškos užklausose gali būti naudojami reguliarieji posakiai ir kvalifikatoriai (pavyzdžiui, galite nurodyti, kad reikia rasti funkciją, kurios pavadinimas atitinka nurodytą kaukę, taip pat kode nustatyti, kokia programavimo kalba turi būti atliekama paieška). Norėdami sukurti projekto nuorodų grafiką ir kryžminę naršymą, naudojamas įrankių rinkinys Kythe. Kuris paieškos variklis dalyvauja, nenurodoma, tačiau „Google“ kuria du atvirojo kodo paieškos projektus − paieškų и kodų paieška.

Paieškoje atsižvelgiama į įvairias kode rastų elementų klases, o rezultatas rodomas vaizdine forma su sintaksės paryškinimu, galimybe naršyti kryžmines nuorodas ir peržiūrėti pakeitimų istoriją. Pavyzdžiui, galite spustelėti funkcijos pavadinimą kode ir pereiti į vietą, kur ji apibrėžta, arba pamatyti, kur dar ji vadinama. Taip pat galite perjungti skirtingus filialus ir įvertinti jų pokyčius.

Šaltinis: opennet.ru

Добавить комментарий