استخدام GitHub Copilot مع JavaScript
في الوحدات السابقة، أظهرنا كيفية إعداد 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 React 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 (أو + على جهاز Mac). يمكنك الحصول على اقتراحات مختلفة من Copilot، ويمكنك اختيار أفضل إخراج. اختياريا، عند استخدام GitHub Copilot Chat، يمكنك استخدام إدخال الدردشة لإضافة مطالبتك والتفاعل مع الإخراج.
إذا كنت عالقا أو لم تحصل على النتائج التي تريدها، فيمكنك إعادة كتابة المطالبة أو البدء في كتابة التعليمات البرمجية ل Copilot للإكمال التلقائي.
إشعار
يستخدم GitHub Copilot الملفات المفتوحة في محرر النص الخاص بك بسياق إضافي. هذا مفيد لأنه يوفر معلومات مفيدة بالإضافة إلى المطالبة أو التعليمات البرمجية التي قد تكتبها. إذا كنت بحاجة إلى GitHub Copilot لتقديم اقتراحات بناء على ملفات أخرى، يمكنك فتحها عند استخدام GitHub Copilot Chat.