Google açıq layihələrinin kodunu axtarmaq və naviqasiya etmək üçün bir sistem təqdim etdi

Google təqdim yeni axtarış xidməti cs.opensource.google, inkişafı Google-un iştirakı ilə həyata keçirilən açıq layihələrin git depolarında kodla axtarış etmək üçün nəzərdə tutulmuşdur. İndekslənmiş layihələrə Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline və Tensorflow daxildir. Oxşar axtarış sistemləri əvvəllər kodla axtarış etmək üçün istifadəyə verilmişdi Xrom и Android.

Axtarış sorğuları müntəzəm ifadələrdən və kvalifikatorlardan istifadə edə bilər (məsələn, adı göstərilən maskaya uyğun gələn funksiyanı tapmalı olduğunuzu qeyd edə bilərsiniz, həmçinin axtarışın hansı proqramlaşdırma dilində aparılacağını kodda müəyyən edə bilərsiniz). Layihədə keçid qrafiki və çarpaz keçid naviqasiyası yaratmaq üçün alətlər dəsti istifadə olunur Kythe. Hansı axtarış sisteminin cəlb olunduğu dəqiqləşdirilməyib, lakin Google iki açıq mənbə kodu axtarış layihəsi hazırlayır - axtarışlar и kod axtarışı.

Axtarışda kodda tapılan elementlərin müxtəlif sinifləri nəzərə alınır və nəticə sintaksis vurğulanması, çarpaz istinad naviqasiyası və dəyişikliklərin tarixinə baxmaq imkanı ilə vizual formada göstərilir. Məsələn, kodda funksiyanın adını klikləyərək onun müəyyən edildiyi yerə gedə və ya başqa hara çağırıldığına baxa bilərsiniz. Siz həmçinin müxtəlif filiallar arasında keçid edə və onlar arasında dəyişiklikləri qiymətləndirə bilərsiniz.

Mənbə: opennet.ru

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