Gipaila sa Google ang usa ka sistema alang sa pagpangita ug pag-navigate sa code sa mga bukas nga proyekto niini

Google gipresentar bag-ong serbisyo sa pagpangita cs.opensource.google, nga gidisenyo sa pagpangita pinaagi sa code sa git repository sa bukas nga mga proyekto, ang pag-uswag nga gihimo uban sa pag-apil sa Google. Ang na-index nga mga proyekto naglakip sa Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline, ug Tensorflow. Ang susamang mga search engine kaniadto gilusad sa pagpangita pinaagi sa code chromium ΠΈ Android.

Ang mga pangutana sa pagpangita mahimong mogamit sa mga regular nga ekspresyon ug mga kwalipikasyon (pananglitan, mahimo nimong ipiho nga kinahanglan nimo nga makit-an ang usa ka function kansang ngalan mohaum sa gipiho nga maskara, ug mahibal-an usab sa code kung diin ang programming language kinahanglan himuon ang pagpangita). Aron makahimo og link graph sa proyekto ug cross-link navigation, gigamit ang toolkit Kythe. Wala gipiho kung unsang search engine ang nahilambigit, apan ang Google nagpalambo og duha ka open source code search projects βˆ’ pagpangita ΠΈ pagpangita sa kodigo.

Gikonsiderar sa pagpangita ang lainlaing klase sa mga elemento nga makit-an sa code, ug ang resulta gipakita sa usa ka biswal nga porma nga adunay pag-highlight sa syntax, ang abilidad sa cross-reference nabigasyon ug pagtan-aw sa kasaysayan sa mga pagbag-o. Pananglitan, mahimo nimong i-klik ang ngalan sa usa ka function sa code ug mag-navigate kung diin kini gihubit o tan-awa kung diin pa kini gitawag. Mahimo ka usab nga magbalhinbalhin tali sa lainlaing mga sanga ug susihon ang mga pagbag-o sa taliwala nila.

Source: opennet.ru

Idugang sa usa ka comment