Google ընկերությունը նորագույն որոնողական ծառայություն , որը նախատեսված է բաց նախագծերի Git ռեպոզիտորներում կոդի որոնման համար, որոնց մշակման մեջ մասնակցում է Google-ը: Տվյալների միջեւ նշված նախագծերից են Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline և Tensorflow: Անալոգ մեծ որոնողական համակարգեր նախկինում դաշտում գործել են կոդի որոնման համար: և .
Որոնման հարցերում կարող են կիրառվել կարգավորիչ արտահայտություններ և ճշտումներ (օրինակ, կարելի է նշել, որ պետք է գտնել այն ֆունկցիան, որի անունը համապատասխանում է որոշակի դասի, ինչպես նաև կոդում նշել, թե բնութագրերի լեզվով պետք է որոնել): Դիզայնի համապարփակ գրաֆիկի կառուցման և ներազգային ուղղորդման համար կիրառվում է գործիքակազմը . Որոնող համակարգի թե որ հենեկանը կիրառվում է՝ չի ճշտվում, բայց Google-ը զարգացնում է երկու բաց նախագիծ՝ կոդի որոնման համար՝ և .
Որոնման ընթացքում հաշվի է առնվում կոդում հանդիպող տարբեր տարրերի դասերը և արդյունքները ներկայացվում են նրանց տեսողական էջի վրա՝ խտանձնված սինտեքսով, ներազգային ճիշտ կապերի և փոփոխություների պատմություն դիտելու հնարավորություներով: Օրինակ՝ կարելի է սեղմել ֆունկցիայի անունին կոդում և անցնել դրա սահմանմանը կամ դիտել, որտեղ այդ ֆունկցիան այլուր օգտագործվում է: Ենթադրվում է տարբեր ճյուղերի միջև անցում կատարելու և դրանց միջեւ փոփոխությունները գնահատելու համար:
Ընտանիք: opennet.ru
