Google-ը ներկայացրել է իր բաց նախագծերի կոդի որոնման և նավարկելու համակարգ

Google- ը ներկայացրել նոր որոնման ծառայություն cs.opensource.google, նախատեսված է բաց նախագծերի git պահոցներում կոդով որոնելու համար, որոնց մշակումն իրականացվում է Google-ի մասնակցությամբ։ Ինդեքսավորված նախագծերը ներառում են Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline և Tensorflow: Նմանատիպ որոնման համակարգերը նախկինում գործարկվել են կոդով որոնելու համար Chromium и Android.

Կանոնավոր արտահայտություններ և որակավորումներ կարող են օգտագործվել որոնման հարցումներում (օրինակ, կարող եք նշել, որ դուք պետք է գտնեք գործառույթ, որի անունը համապատասխանում է նշված դիմակին, ինչպես նաև կոդում որոշեք, թե որ ծրագրավորման լեզվով որոնումը պետք է իրականացվի): Նախագծում կապերի գրաֆիկ ստեղծելու և փոխկապակցման նավարկության համար օգտագործվում են գործիքները Քիթե. Չի նշվում, թե որ որոնման համակարգի մասին է խոսքը, սակայն Google-ը մշակում է երկու բաց նախագիծ՝ կոդով որոնելու համար. զոյեկտ и կոդերի որոնում.

Որոնելիս հաշվի են առնվում կոդում հայտնաբերված տարրերի տարբեր դասեր, և արդյունքը ցուցադրվում է տեսողական ձևով՝ շարահյուսական ընդգծմամբ, հղումների միջև նավարկելու և փոփոխությունների պատմությունը դիտելու հնարավորությամբ: Օրինակ՝ կարող եք կոդի մեջ սեղմել ֆունկցիայի անվան վրա և գնալ այնտեղ, որտեղ այն սահմանված է կամ տեսնել, թե որտեղ է այն կոչվում: Կարող եք նաև անցնել տարբեր ճյուղերի միջև և գնահատել դրանց միջև եղած փոփոխությունները:

Source: opennet.ru

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