Google o'zining ochiq loyihalari kodini qidirish va navigatsiya qilish tizimini joriy qildi

Google taqdim yangi qidiruv xizmati cs.opensource.google, Google ishtirokida ishlab chiqiladigan ochiq loyihalarning git omborlarida kod bo'yicha qidirish uchun mo'ljallangan. Indekslangan loyihalarga Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline va Tensorflow kiradi. Shunga o'xshash qidiruv tizimlari ilgari kod bo'yicha qidirish uchun ishga tushirilgan Chromium ΠΈ Android.

Qidiruv so'rovlarida oddiy iboralar va malakalardan foydalanish mumkin (masalan, siz nomi ko'rsatilgan niqobga mos keladigan funktsiyani topishingiz kerakligini belgilashingiz mumkin, shuningdek, qidiruv qaysi dasturlash tilida bajarilishi kerakligini kodda aniqlashingiz mumkin). Loyihadagi ulanishlar grafigini qurish va o'zaro bog'liqlik navigatsiyasi uchun asboblardan foydalaniladi Kythe. Qaysi qidiruv tizimi ishtirok etayotgani aniqlanmagan, ammo Google kod bo'yicha qidirish uchun ikkita ochiq loyihani ishlab chiqmoqda - qidiruvlar ΠΈ kodli qidiruv.

Qidiruvda kodda topilgan elementlarning turli sinflari hisobga olinadi va natija sintaksisni ajratib ko'rsatish, havolalar orasida harakat qilish va o'zgarishlar tarixini ko'rish imkoniyati bilan vizual shaklda ko'rsatiladi. Masalan, koddagi funksiya nomini bosishingiz va u belgilangan joyga borishingiz yoki boshqa qayerda chaqirilishini ko'rishingiz mumkin. Shuningdek, siz turli filiallar o'rtasida almashishingiz va ular orasidagi o'zgarishlarni baholashingiz mumkin.

Manba: opennet.ru

a Izoh qo'shish