Google esitteli haku- ja navigointijärjestelmän avoimien projektiensa koodille

Google esitetty uusi hakupalvelu cs.opensource.google, joka on tarkoitettu etsimään koodin perusteella avoimien projektien git-arkistoissa, joiden kehitystyössä on mukana Google. Indeksoituihin projekteihin kuuluvat Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline ja Tensorflow. Samanlaisia ​​hakukoneita otettiin aiemmin käyttöön koodihakua varten Kromi и Android.

Hakukyselyissä voidaan käyttää säännöllisiä lausekkeita ja määrityksiä (voit esimerkiksi määrittää, että sinun on löydettävä funktio, jonka nimi vastaa määritettyä maskia, ja myös määrittää koodissa, millä ohjelmointikielellä haku suoritetaan). Työkaluja käytetään kaavion rakentamiseen projektin yhteyksistä ja linkkien navigoinnista Kythe. Ei ole määritelty, mikä hakukone on kyseessä, mutta Google kehittää kahta avointa projektia koodihakuun - hakuja и koodihaku.

Haettaessa huomioidaan koodista löytyvät eri elementtiluokat ja tulos näytetään visuaalisessa muodossa syntaksin korostuksella, mahdollisuudella navigoida linkkien välillä ja tarkastella muutoshistoriaa. Voit esimerkiksi napsauttaa funktion nimeä koodissa ja siirtyä kohtaan, jossa se on määritetty, tai katsoa, ​​missä muualla sitä kutsutaan. Voit myös vaihtaa eri haarojen välillä ja arvioida niiden välisiä muutoksia.

Lähde: opennet.ru

Lisää kommentti