مرحبًا بك في الحلقة التالية في سلسلة GitHub for Beginners ، حيث نغطس في عالم جيثب copilot. هذه هي الحلقة الثامنة والأخيرة ، وكانت رحلة رائعة. لقد غطينا الكثير من الموضوعات المختلفة التي تعرض قوة Github Copilot ، ويمكنك التحقق من جميع الحلقات السابقة على مدونتنا أو كمقاطع فيديو.

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

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

https://www.youtube.com/watch؟v=LSQGILVXAFE

رمز إعادة إنشاء

لنفترض أن لديك وظيفة طويلة ويصعب فهمها. يمكن أن يسهل رمز إعادة إعادة البناء فهم وضمان عدم اتباع أجزاء منه.

لاستخدام Github Copilot لمساعدتك في مهمة إعادة إعادة الطعن هذه ، فتح دردشة Copilot والقيام بما يلي:

  1. قم بتمييز الوظيفة التي تريد إعادة تشكيلها في محرر الرمز الخاص بك.
  2. في دردشة Copilot ، أرسل الموجه please provide refactoring suggestions.
  3. مراجعة التغييرات التي يقترحها Copilot. قد يؤدي ذلك إلى تقسيم الكود إلى قطع أصغر أو تحسين المنطق لتحسين أداء. قد يكون حتى تحديث أسماء المتغيرات ليتم محاذاة مع اتفاقيات التسمية الخاصة بك.
  4. بمجرد أن تشعر بالراحة مع التغييرات المقترحة ، انقر فوق تقدم في المحرر زر لتطبيق التغييرات وجعل copilot تحديث الملف تلقائيا.

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

للقيام بذلك ، افتح المكون في المحرر الخاص بك وأرسل CoPilot الدردشة في المطالبة التالية:

How can I improve this code?

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

للاطلاع على ذلك في العمل ، تحقق من إصدار الفيديو من هذه الحلقة. فقط تذكر أنه نظرًا لأن Copilot هي أداة AI التوليدية ، فإن الاقتراحات التي تراها قد لا تتطابق مع تلك الموجودة في الفيديو بالضبط.

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

How can I extract the data fetching logic into a custom hook?

يقوم CoPilot بإنشاء رمز إعادة تمثيل يتيح لك استخراج المنطق من مكون لوحة القيادة إلى دليل خطاف جديد يمكنك استخدامه في مكونات متعددة في التطبيق. هذا يجعلها أكثر قابلية للاستخدام! لمتابعة هذا:

  1. احفظ التغييرات في ملف جديد عن طريق التحديد > أدخل في ملف جديد.
  2. استيراد الخطاف في ملف لوحة القيادة.
  3. إزالة الكود القديم.

الآن ماذا لو أردت أن يلقي Copilot نظرة وتأكد من عدم وجود مجموعة من التعليمات البرمجية الزائدة في ملفك؟ فقط اسأل ذلك.

Is there any redundant code in this file?

يقوم Copilot بمسح الكود الخاص بك ويحدد أي التكرار الذي يمكن تصحيحه. بعد مراجعة الاقتراحات ، المضي قدمًا وقم بتطبيقها لتشديد الكود الخاص بك وجعله أكثر نظافة.

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

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

مراجعات الكود في github.com

إذا كان لديك وصول مناسب ، فيمكنك أيضًا الحصول على مراجعات رمز GitHub Copilot مباشرة على Github.com لجعل العملية أكثر سلاسة. أولاً ، افتح طلب سحب. تحت قسم “المراجعين” في الزاوية العلوية اليمين ، ستلاحظ Copilot مدرج كمراجع ممكن. انقر طلب للحصول على COPILOT مراجعة الكود الخاص بك.

لقطات شاشة شوائب مكان طلب مراجعة من Copilot ، ضمن قائمة

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

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

لقطة شاشة تعرض زر

يمكنك أيضًا دفع العديد من التغييرات المقترحة بالنقر فوق إضافة إلى دفعة زر تحت الاقتراحات الفردية بحيث يتم سحبها إلى تغيير واحد.

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

باستخدام Copilot Code Review ، يمكنك إجراء مراجعة أولية للرمز أولي قبل سؤال فريقك عن مراجعة الكود النهائي.

المكونات والقيود الرئيسية

يمكن تقسيم المكونات الرئيسية لاستخدام Copilot لمراجعة الكود وإعادة إعادة النشر إلى خمسة مجالات:

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

على الرغم من أن Github Copilot يمكن أن يفعل الكثير ، فمن المهم أن تضع في اعتبارك أنك الطيار ، ونحن نسميه copilot لسبب ما. إنها أداة قوية ، ولكن لديها بعض القيود. أولاً وقبل كل شيء ، يعتمد على السياق الذي تقدمه ، لذلك قد يؤدي الكود غير الواضح أو غير الموثق إلى اقتراحات أقل فعالية.

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

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

خطواتك التالية

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

إذا كنت ترغب في الغوص بشكل أعمق قليلاً في استخدام CoPilot للمساعدة في مراجعات الكود وإعادة إنشاء ، فإليك بعض الروابط لتبدأ:

لا تنسى أنه يمكنك استخدم github copilot مجانًا! إذا كان لديك أي أسئلة ، فقم بتشغيلها في GitHub Community Thread، وسنكون متأكدين من الرد. شكرًا جزيلاً على الانضمام إلينا في هذا الموسم من Github للمبتدئين! لا تنس التحقق من حلقاتنا السابقة إذا لم تكن قد لم تفعل ذلك بالفعل.

ترميز سعيد!

بحاجة إلى بعض المساعدة الحصول على مراجعة رمز أولي؟ يعطي جيثب copilot محاولة!

كتبه

كيداشا كير

Kedasha هي داعية مطور في Github حيث تستمتع بمشاركة الدروس التي تعلمتها مع مجتمع المطورين الأوسع. تجد الفرح في مساعدة الآخرين على التعرف على صناعة التكنولوجيا وتحب مشاركة تجربتها كمطور برامج. ابحث عنها عبر الإنترنت itsthatladydev.

Source link


اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *