استخدام GitHub Copilot مع Python

مكتمل

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

في هذه الوحدة، نناقش كيف يمكن أن تساعدك Copilot في المشاريع الحالية والمهام الأكثر تعقيدا.

التطوير باستخدام GitHub Copilot

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

هندسة المطالبة

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

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

على سبيل المثال، ضع في اعتبارك المطالبة التالية:

# Create an API endpoint

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

ضع في اعتبارك الآن هذه المطالبة:

# Create an API endpoint using the FastAPI framework that accepts a JSON payload in a POST request

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

أفضل الممارسات باستخدام GitHub Copilot

تشحن Copilot إنتاجيتك ولكنها تتطلب بعض الممارسات الجيدة لضمان الجودة. بعض أفضل الممارسات عند استخدام Copilot هي:

حافظ على بساطة المطالبات ثم أضف مكونات أكثر تفصيلا أثناء الاستمرار. على سبيل المثال:

create an HTML form with a text field and button

بعد ذلك، مزيد من التفاصيل حول المطالبة للحصول على اقتراحات أكثر تحديدا:

Add an event listen to the button to send a POST request to /generate endpoint and display response in a div with id "result"

الحلقة بين الاقتراحات. يمكنك القيام بذلك باستخدام Ctrl+Enter (أو Cmd+Enter على جهاز Mac). يمكنك الحصول على اقتراحات مختلفة من Copilot، ويمكنك اختيار أفضل إخراج. اختياريا، عند استخدام GitHub Copilot Chat، يمكنك استخدام إدخال الدردشة لإضافة مطالبتك والتفاعل مع الإخراج.

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

إشعار

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