استخدام Copilot كمراجع في GitHub.com
في GitHub.com ، يعد طلب مراجعة Copilot أمرا بسيطا مثل إضافته من قائمة المراجعين. في غضون ثوان ، يقوم Copilot بإنشاء مراجعة تعليق - وليس موافقة أو رفض - لذلك لا يحظر عمليات الدمج أبدا ولكنه يضيف بدلا من ذلك سياقا قيما للمراجعين البشريين. يمكنك أيضا تخصيص سلوك Copilot عن طريق إضافة ملف copilot-instructions.md إلى المستودع الخاص بك. توجه هذه التعليمات Copilot لاتباع إرشادات المراجعة المحددة لفريقك ، بحيث يبحث عن نفس الأشياء التي تقوم بها ويحافظ على توافق اقتراحاته مع معاييرك.
تبدو تعليقات المراجعة وتتصرف مثل تلك الواردة من زملائك في الفريق: يمكنك الرد عليها أو حلها أو التعليق عليها. قد يقوم Copilot بوضع علامة على تلميحات النوع المفقودة أو اقتراح تغييرات في التنسيق أو تسليط الضوء على الأخطاء المحتملة.
بنهاية هذه الوحدة ، ستتمكن من:
- طلب مراجعة Copilot وتفسيرها.
- قم بتطبيق التغييرات المقترحة من Copilot.
- فهم حدود دور Copilot في المراجعات.
كيفية مراجعة البرمجة على GitHub.com
فتح طلب سحب أو إنشائه ابدأ بإنشاء طلب سحب جديد أو الانتقال إلى طلب موجود في المستودع الخاص بك.
إضافة Copilot كمراجع في قائمة المراجعين ، حدد مساعد طيار. يؤدي هذا إلى تعيين Copilot لمراجعة التغييرات التي أجريتها، تماما كما تفعل مع تعيين زميل بشري في الفريق.
انتظر حتى تكتمل المراجعة يبدأ مساعد الطيار في تحليل طلب السحب الخاص بك على الفور. تنتهي المراجعات عادة في أقل من 30 ثانية، لذلك ستحصل على النتائج بسرعة دون مقاطعة سير عملك.
مراجعة تعليقات مساعد الطيار قم بالتمرير عبر طلب السحب لقراءة ملاحظات Copilot. تترك الاقتراحات كتعليقات على أسطر التعليمات البرمجية ذات الصلة.
تطبيق التغييرات المقترحة من Copilot عندما يقوم Copilot بوضع علامة على المشكلات، يمكنك تنفيذ الإصلاحات مباشرة من واجهة العلاقات العامة. للحصول على تعليقات مراجعة الأقران ، يمكنك استخدام Copilot لإنشاء حلول بسرعة.
مثال المطالبة:
"اقترح إصلاحا لتعليق المراجعة هذا: استبدل
exec()بوظيفة أكثر أمانا."يقترح Copilot تصحيحا باستخدام
subprocess.run().المطور يختبره محليا ويلتزم ويضمن اجتياز الاختبارات.تجعل وحدات PRUs هذه الإصلاحات أسرع وأكثر ذكاء مما يمكن Copilot من تحليل تعليقات المراجعة جنبا إلى جنب مع سياق الكود لاقتراح حلول عالية الجودة.
فهم الحدود
دور Copilot في المراجعات استشاري. لا يوافق أو يرفض طلبات السحب ، ولا يتم احتساب تعليقاته ضمن الموافقات المطلوبة. استخدمه للقبض على المشكلات مبكرا ، وإنشاء اقتراحات قابلة للتنفيذ ، وتسريع عمليات التحقق الروتينية ، ولكن اعتمد على المراجعين البشريين للقرارات المعمارية ، والمقايضات الدقيقة ، والتوقيع النهائي.
تعد المراجعة على GitHub.com قوية ، ولكن يمكنك اكتشاف المزيد من المشكلات قبل وصول التعليمات البرمجية إلى GitHub باستخدام Copilot في IDE الخاص بك.