استخدام Copilot كمراجع في GitHub.com

مكتمل

في GitHub.com ، يعد طلب مراجعة Copilot أمرا بسيطا مثل إضافته من قائمة المراجعين. في غضون ثوان ، يقوم Copilot بإنشاء مراجعة تعليق - وليس موافقة أو رفض - لذلك لا يحظر عمليات الدمج أبدا ولكنه يضيف بدلا من ذلك سياقا قيما للمراجعين البشريين. يمكنك أيضا تخصيص سلوك Copilot عن طريق إضافة ملف copilot-instructions.md إلى المستودع الخاص بك. توجه هذه التعليمات Copilot لاتباع إرشادات المراجعة المحددة لفريقك ، بحيث يبحث عن نفس الأشياء التي تقوم بها ويحافظ على توافق اقتراحاته مع معاييرك.

تبدو تعليقات المراجعة وتتصرف مثل تلك الواردة من زملائك في الفريق: يمكنك الرد عليها أو حلها أو التعليق عليها. قد يقوم Copilot بوضع علامة على تلميحات النوع المفقودة أو اقتراح تغييرات في التنسيق أو تسليط الضوء على الأخطاء المحتملة.

بنهاية هذه الوحدة ، ستتمكن من:

  • طلب مراجعة Copilot وتفسيرها.
  • قم بتطبيق التغييرات المقترحة من Copilot.
  • فهم حدود دور Copilot في المراجعات.

كيفية مراجعة البرمجة على GitHub.com

  1. فتح طلب سحب أو إنشائه ابدأ بإنشاء طلب سحب جديد أو الانتقال إلى طلب موجود في المستودع الخاص بك.

  2. إضافة Copilot كمراجع في قائمة المراجعين ، حدد مساعد طيار. يؤدي هذا إلى تعيين Copilot لمراجعة التغييرات التي أجريتها، تماما كما تفعل مع تعيين زميل بشري في الفريق.

    لقطة شاشة للوحة المراجعين في طلب سحب GitHub تظهر أن Copilot مقترح كمراجع مبرمج زوج الذكاء الاصطناعي.

  3. انتظر حتى تكتمل المراجعة يبدأ مساعد الطيار في تحليل طلب السحب الخاص بك على الفور. تنتهي المراجعات عادة في أقل من 30 ثانية، لذلك ستحصل على النتائج بسرعة دون مقاطعة سير عملك.

  4. مراجعة تعليقات مساعد الطيار قم بالتمرير عبر طلب السحب لقراءة ملاحظات Copilot. تترك الاقتراحات كتعليقات على أسطر التعليمات البرمجية ذات الصلة.

    لقطة شاشة لطلب سحب GitHub حيث يقترح Copilot تصحيح اسم متغير به أخطاء إملائية من random_greetin إلى random_greeting في ملف Ruby.

  5. تطبيق التغييرات المقترحة من Copilot عندما يقوم Copilot بوضع علامة على المشكلات، يمكنك تنفيذ الإصلاحات مباشرة من واجهة العلاقات العامة. للحصول على تعليقات مراجعة الأقران ، يمكنك استخدام Copilot لإنشاء حلول بسرعة.

    مثال المطالبة:

    "اقترح إصلاحا لتعليق المراجعة هذا: استبدل exec() بوظيفة أكثر أمانا."

    يقترح Copilot تصحيحا باستخدام subprocess.run(). المطور يختبره محليا ويلتزم ويضمن اجتياز الاختبارات.

    تجعل وحدات PRUs هذه الإصلاحات أسرع وأكثر ذكاء مما يمكن Copilot من تحليل تعليقات المراجعة جنبا إلى جنب مع سياق الكود لاقتراح حلول عالية الجودة.

  6. فهم الحدود

    دور Copilot في المراجعات استشاري. لا يوافق أو يرفض طلبات السحب ، ولا يتم احتساب تعليقاته ضمن الموافقات المطلوبة. استخدمه للقبض على المشكلات مبكرا ، وإنشاء اقتراحات قابلة للتنفيذ ، وتسريع عمليات التحقق الروتينية ، ولكن اعتمد على المراجعين البشريين للقرارات المعمارية ، والمقايضات الدقيقة ، والتوقيع النهائي.

    تعد المراجعة على GitHub.com قوية ، ولكن يمكنك اكتشاف المزيد من المشكلات قبل وصول التعليمات البرمجية إلى GitHub باستخدام Copilot في IDE الخاص بك.