Guglo enkondukis sistemon por serĉi kaj navigi la kodon de siaj malfermitaj projektoj

Guglo prezentita nova serĉservo cs.opensource.google, destinita por serĉado per kodo en git-deponejoj de malfermitaj projektoj, kies evoluo estas farita kun la partopreno de Guglo. La indeksitaj projektoj inkluzivas Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline kaj Tensorflow. Similaj serĉiloj antaŭe estis lanĉitaj por serĉi per kodo kromio и android.

Regulaj esprimoj kaj kvalifikoj povas esti uzataj en serĉdemandoj (ekzemple, vi povas specifi, ke vi devas trovi funkcion, kies nomo kongruas kun la specifita masko, kaj ankaŭ determini en la kodo en kiu programlingvo la serĉo devas esti farita). Por konstrui grafikaĵon de konektoj en la projekto kaj interligi navigadon, la iloj estas uzataj Kythe. Ne estas precizigita, kiu serĉilo temas, sed Guglo disvolvas du malfermitajn projektojn por serĉado per kodo - serĉoj и kodserĉo.

Dum serĉado, diversaj klasoj de elementoj trovitaj en la kodo estas konsiderataj, kaj la rezulto estas montrata en vida formo kun sintaksa reliefigo, la kapablo navigi inter ligiloj kaj vidi la historion de ŝanĝoj. Ekzemple, vi povas alklaki la nomon de funkcio en la kodo kaj iri al kie ĝi estas difinita aŭ vidi kie alie ĝi estas nomita. Vi ankaŭ povas ŝanĝi inter malsamaj branĉoj kaj taksi ŝanĝojn inter ili.

fonto: opennet.ru

Aldoni komenton