Google Şirkəti yeni axtarış xidməti , açıq layihələrin git-repozitləri üzrə kod axtarışı üçün nəzərdə tutulmuşdur, inkişafı Google-in iştirakı ilə həyata keçirilir. İndekslənmiş layihələr arasında Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline və Tensorflow qeyd olunur. Daha əvvəl kod axtarışı üçün oxşar axtarış sistemləri istifadəyə verilmişdir və .
Axtarış sorğularında tənzimlənmiş ifadələr və dəqiqləşdirmələr istifadə oluna bilər (məsələn, müəyyən maska ilə uyğun olan funkciyanın adını tapmaq istədiyinizi göstərə bilərsiniz, həmçinin kodun hansı proqramlaşdırma dilində axtarış aparılması lazım olduğunu müəyyən etmək mümkündür). Layihədə əlaqələr qrafını qurmaq və aralarındakı naviqasiyanı təmin etmək üçün alətlər dəsti istifadə edilir . Hangi axtarış motorunun istifadə olunduğu dəqiqləşdirilmir, lakin Google kod axtarışı üçün iki açıq layihə inkişaf etdirir - və .
Axtarış zamanı kodda rast gəlinən müxtəlif elementlərin sinifləri nəzərə alınır və nəticələr sintaksis işarələnməsi, aralarındakı naviqasiya və dəyişiklik tarixini görüntüləmə imkanı ilə aydın bir şəkildə təqdim edilir. Məsələn, koddakı funksiyanın adını klikləyərək onun tərif edildiyi yerə keçə bilərsiniz və ya haralarda çağırıldığını görə bilərsiniz. Həmçinin, fərqli filiallar arasında keçid etmək və onların arasındakı dəyişiklikləri qiymətləndirmək mümkündür.
Mənbə: opennet.ru
