قدمت Google نظامًا للبحث والتنقل في كود مشاريعها المفتوحة

متصفح الجوجل مقدم خدمة البحث الجديدة cs.opensource.google، مصمم للبحث عن طريق الكود في مستودعات git للمشاريع المفتوحة ، والتي يتم تطويرها بمشاركة Google. تشمل المشاريع المفهرسة Angular و Bazel و Dart و ExoPlayer و Firebase SDK و Flutter و Go و gVisor و Kythe و Nomulus و Outline و Tensorflow. تم إطلاق محركات بحث مماثلة سابقًا للبحث عن طريق الكود الكروم и أندرويد.

يمكن أن تستخدم استعلامات البحث التعبيرات العادية والمعرفات (على سبيل المثال ، يمكنك تحديد أنك بحاجة إلى العثور على وظيفة يتطابق اسمها مع القناع المحدد ، وكذلك تحديد لغة البرمجة التي يجب إجراء البحث بها) في الكود. لإنشاء رسم بياني للرابط في المشروع والتنقل عبر الارتباطات ، يتم استخدام مجموعة الأدوات كيث. لم يتم تحديد محرك البحث المتضمن ، لكن Google تطور مشروعين للبحث عن كود مفتوح المصدر - عمليات البحث и البحث عن الشفرات.

يأخذ البحث في الاعتبار الفئات المختلفة للعناصر الموجودة في الكود ، ويتم عرض النتيجة في شكل مرئي مع تمييز بناء الجملة ، والقدرة على التنقل عبر الإسناد وعرض محفوظات التغييرات. على سبيل المثال ، يمكنك النقر فوق اسم الوظيفة في الكود والانتقال إلى حيث تم تعريفها أو معرفة مكان آخر يتم استدعاؤها. يمكنك أيضًا التبديل بين الفروع المختلفة وتقييم التغييرات بينها.

المصدر: opennet.ru

إضافة تعليق