جيثب كود البحث

كيفية استخدام البحث الغامض في Github عن مستودعاتك

البحث من خلال الكود على جيثب

أصدرت Github للتو أول إصدار معاينة لمحرك البحث الجديد الخاص بها للبحث عن الكود في مستودعاتك. يطلق عليه "Github Code Search" ويوفر تجربة بحث شبيهة بالغموض لمحتواك على مستودعات Github. يقوم بالزحف إلى repos وإرجاع النتائج التي تظهر مطابقة خطوط التعليمات البرمجية.

كما أشرت ، الخدمة قيد المعاينة حاليًا. أنا محظوظ لكوني أحد المختبرين ، ولكن في وقت قراءة هذه المقالة ، قد يكون Github Code Search متاحًا بالفعل لعامة الناس.

البحث عن الكود بين المستودعات

الميزة الأساسية والأكثر قوة في Github Code Search هي أنه يمكنك فقط توفير سلسلة استعلام وسيظهر لك المحرك المطابقات ذات الصلة بين جميع المستودعات العامة. نعم ، لقد قرأت ذلك بشكل صحيح: لا يُرجع البحث نتائج من مستودعاتك فحسب ، بل من جميع المستودعات العامة افتراضيًا.

Image c0a3654b99cb

كل ما عليك فعله هو إدخال معلمة البحث والضغط على مفتاح الإدخال على لوحة المفاتيح. سوف يقوم العرض التالي بعرض جميع التطابقات.

Image a313567091ec

Image 8e029df2d41c

بالطبع ، يمكنك قصر البحث على فحص محتوى حسابك فقط. يمكن القيام بذلك إما باستخدام البادئة "المالك:" لاستعلامك أو عن طريق تحديد حسابك من زر القائمة المنسدلة الأيسر في شريط البحث.

Image bced85f2510f

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

Image 594c02a08392

Image fdce76da6bf1

لغة الاستعلام المخصصة لشركة Github

الميزة الأكثر تقدمًا في Github Code Search هي القدرة على تحديد نطاق البحث بدقة عبر التعبيرات العادية ومسارات الملفات وكذلك عوامل التشغيل المنطقية. تتيح لك جميعها معًا كتابة استفسارات بلغة بسيطة ولكنها فعالة للغاية.

Image d760820b6ea3

نظرًا لأن هذا ليس سوى التكرار الأول للخدمة ، فأنا متأكد من أن Github Code Search سيصبح أكثر قوة في المستقبل. بعد استخدامه لبعض الوقت أثناء مرحلة المعاينة يمكنني القول بالفعل أنها ستكون واحدة من أكثر الميزات استخدامًا على Github.

أعتقد أيضًا أن Github Code Search يمكن أن يتطور إلى منافس لـ Stack Overflow عندما يتعلق الأمر بالبحث عن مقتطفات أو قوالب التعليمات البرمجية - وهي ميزة قد يغطيها Github Copilot بالفعل.