إنشاء الكود باستخدام GitHub Copilot Chat
يدعم امتداد GitHub Copilot Chat ل Visual Studio Code واجهات الدردشة التالية:
يوفر عرض الدردشة مساعدا بالذكاء الاصطناعي متاحا لمساعدتك في أي وقت.
يمكنك استخدام نافذة الدردشة السريعة لطرح سؤال سريع ثم العودة إلى ما تقوم به.
واجهة الدردشة الداخل تفتح مباشرة في المحرر للتفاعلات السياقية أثناء البرمجة.
تتيح نافذة عرض الدردشة والدردشة السريعة المحادثات التفاعلية متعددة الأدوار مع الذكاء الاصطناعي. توفر كلتا الواجهتين طريقة لطرح الأسئلة والحصول على المساعدة في مشكلة الترميز وإنشاء التعليمات البرمجية. تعد طريقة عرض الدردشة واجهة أكثر قوة توفر تجربة دردشة كاملة، بينما تم تصميم نافذة الدردشة السريعة للتفاعلات السريعة.
تم تصميم واجهة الدردشة المضمنة لتوفير المساعدة السياقية واقتراحات التعليمات البرمجية أثناء الترميز. تتوفر واجهة الدردشة المضمنة في المحرر، وتسمح لك بطرح الأسئلة والحصول على المساعدة في قصاصات برمجية محددة.
إنشاء تعليمة برمجية باستخدام طريقة عرض الدردشة
توفر طريقة عرض الدردشة بيئة مدارة للمحادثات بينك وبين مبرمج الزوج الذكاء الاصطناعي. يمكنك استخدام طريقة عرض الدردشة لطرح الأسئلة والحصول على المساعدة في مشاكل الترميز وإنشاء التعليمات البرمجية. تم تصميم طريقة عرض الدردشة لتكون تجربة تفاعلية ومحادثة أكثر من واجهة الدردشة المضمنة.
افتراضيا، يكون عرض الدردشة في الشريط الجانبي الثانوي على الجانب الأيمن من نافذة Visual Studio Code.
يدعم عرض الدردشة ثلاثة وكلاء مدمجين: السؤال، الخطة، والوكيل. يمكنك اختيار وكيل من مختارة الوكيل في عرض الدردشة.
استخدم وكيل Ask لإنشاء الكود
تم تصميم وكيل Ask لمساعدتك في تحليل الكود ودراسة خيارات الميزات الجديدة قبل اقتراح تنفيذ الكود. عند استخدام وكيل Ask، يعمل GitHub Copilot كمساعد حواري يمكنه تقديم إجابات لأسئلتك ومساعدتك في حل مشاكل البرمجة أو الميزات الجديدة.
افتح عرض الدردشة واختر اسأل من اختيار الوكلاء.
إضافة سياق إلى الدردشة.
يدعم وكيل السؤال المشاركين في الدردشة، وأوامر الشرطة، ومتغيرات الدردشة. يمكنك إضافة
@workspaceالمشارك في الدردشة أو#codebaseإلى الدردشة لتوفير السياق مع الملفات أو المجلدات.اطرح الأسئلة التي تساعدك على تقييم الميزة الجديدة التي تريد تنفيذها.
على سبيل المثال، قد تطلب من GitHub Copilot مساعدتك في فهم كيفية تنفيذ ميزة جديدة أو كيفية استخدام مكتبة معينة.
- كيف يمكنني إضافة صفحة تسجيل دخول؟
- ما هي أفضل الممارسات لاستخدام React؟
- كيف أستخدم المكتبة
@mui/material؟
إنشاء مطالبة تصف ميزة التعليمات البرمجية التي تريد تنفيذها.
يجب أن تتضمن مطالبتك وصفا لميزة التعليمات البرمجية التي تريد تنفيذها. على سبيل المثال:
Create the code to obtain a book title. Prompt the user to "Enter a book title to search for". Read the user input and ensure the book title isn't null.راجع التعليمات البرمجية المقترحة في طريقة عرض الدردشة.
يجب أن تتضمن الاستجابة المعروضة في طريقة عرض الدردشة قصاصة برمجية يمكنك استخدامها لتنفيذ الميزة. يمكنك إدخال المزيد من المطالبات لتحسين التعليمات البرمجية أو طلب مزيد من التفاصيل.
لتنفيذ الكود المقترح، يمكنك تمرير مؤشر الفأرة فوق مقتطف الكود ثم اختيار بين خيارات التطبيق، الإدراج، والنسخ .
- تطبيق: يطبق اقتراح الكود على الملف الحالي في المحرر.
- إدراج: يدرج اقتراح الكود في موقع المؤشر الحالي في المحرر.
- نسخ: تم نسخ اقتراح الكود إلى لوحة الحافظة.
استمر في تكرار الميزة الجديدة وتحسينها بمزيد من المطالبات إذا لزم الأمر.
استخدم وكيل الخطة للتخطيط قبل الترميز
تم تصميم وكيل الخطة لمساعدتك في البحث والتخطيط لمهمة قبل كتابة أي كود. عندما تستخدم وكيل الخطة، GitHub Copilot يحلل قاعدة الشيفرة الخاصة بك، ويطرح أسئلة توضيحية، وينشئ خطة تنفيذ منظمة خطوة بخطوة. بمجرد الانتهاء من الخطة، يمكنك تسليمها إلى وكيل تنفيذ.
افتح عرض الدردشة واختر خطة من اختيار الوكلاء.
إضافة سياق إلى الدردشة.
يستخدم وكيل الخطة أدوات القراءة فقط وتحليل قاعدة الشيفرة للبحث عن مهمتك. يمكنك إضافة ملفات ومجلدات إلى الدردشة لتوفير سياق إضافي.
قم بإنشاء محفز يصف المهمة التي تريد التخطيط لها.
يجب أن يتضمن السؤال وصفا للميزة أو المهمة التي ترغب في تنفيذها. على سبيل المثال:
Implement a user authentication system with OAuth2 and JWT.أجب على أي أسئلة توضيحية يطرحها وكيل الخطة.
يقوم وكيل الخطة بالبحث في مهمتك وقد يطرح أسئلة لحل الغموض قبل صياغة الخطة.
راجع الخطة المقترحة.
يقدم وكيل الخطة ملخصا عاما على مستوى الجميع، وتفصيلا لخطوات التنفيذ، ومعايير التحقق، والقرارات الموثقة. يمكنك تحسين الخطة من خلال تقديم ملاحظات.
بمجرد الانتهاء من الخطة، استخدم الأزرار لبدء التنفيذ أو لفتح الخطة في المحرر لمزيد من المراجعة.
يمكنك اختيار تنفيذ الخطة في نفس جلسة الدردشة، أو بدء جلسة خلفية أو وكيل سحابي للعمل على التنفيذ بشكل مستقل.
استخدم الوكيل لتوليد الكود
عندما تستخدم GitHub Copilot في وضع الوكيل، يعمل GitHub Copilot كوكيل مستقل يمكنه اتخاذ إجراءات نيابة عنك. يمكنك أن تطلب من GitHub Copilot أداء مهام محددة، ويقوم بتوليد كود بناء على طلباتك.
هام
عند استخدام وضع الوكيل، قد GitHub Copilot ترسل عدة طلبات مميزة لإكمال مهمة واحدة. يمكن استخدام الطلبات المميزة من خلال الطلبات التي يبدأها المستخدم وإجراءات متابعة GitHub Copilot يتولى نيابة عنك. يعتمد إجمالي الطلبات المتميزة المستخدمة على تعقيد المهمة وعدد الخطوات المعنية والنموذج المحدد.
افتح عرض الدردشة واختر وكيل من أداة اختيار الوكلاء.
قم بإنشاء محفز يصف المهمة التي تريد GitHub Copilot تنفيذها.
على سبيل المثال، قد تطلب من GitHub Copilot إنشاء ميزة جديدة أو إنشاء تطبيق جديد بالكامل.
- إنشاء تطبيق ويب لتخطيط الوجبات باستخدام React و Node.js
- إضافة وظيفة مشاركة الوسائط الاجتماعية
- استبدال المصادقة الحالية ب OAuth
قد يستدعي الوكيل عدة أدوات لإنجاز مهام مختلفة. اختياريا، حدد الأيقونة أدوات لتكوين الأدوات التي يمكن استخدامها للاستجابة لطلبك.
تأكيد استدعاءات الأدوات والأوامر الطرفية.
قبل تشغيل GitHub Copilot أمر طرفية أو أداة غير مدمجة، يطلب تأكيدا للمتابعة. GitHub Copilot يطلب تأكيدا لأن الأدوات قد تعمل محليا على جهازك وتقوم بإجراءات تعدل الملفات أو البيانات.
يكتشف GitHub Copilot المشاكل والمشاكل في تعديلات الكود والأوامر الطرفية ويقوم بالتكرار وتنفيذ إجراءات لحلها.
أثناء معالجة GitHub Copilot طلبك، يقوم ببث تعديلات الكود المقترحة مباشرة إلى المحرر.
راجع عمليات التحرير المقترحة واقبل عمليات التحرير المقترحة أو تجاهلها.
استمر في تكرار الميزة الجديدة وتحسينها بمزيد من المطالبات إذا لزم الأمر.
إنشاء تعليمة برمجية باستخدام جلسة دردشة مضمنة
يمكن استخدام جلسة عمل الدردشة المضمنة لتحليل التعليمات البرمجية وإنشاءها. لا يمكن الوصول إلى واجهة الدردشة المضمنة إلا عند فتح ملف في محرر التعليمات البرمجية. يمكن استخدامه لتحليل التعليمات البرمجية المحددة أو إنشاء تعليمة برمجية جديدة استنادا إلى مطالبة.
افتح ملفا في المحرر.
افتح جلسة دردشة داخلية باستخدام اختصار لوحة مفاتيح Ctrl+I أو اختيار فتح دردشة داخلية من قائمة الدردشة في شريط العنوان.
تفتح جلسة الدردشة المضمنة في موضع المؤشر في المحرر.
حدد كتلة من التعليمات البرمجية في المحرر.
يتم استخدام التعليمات البرمجية المحددة كسياق للمطالبة. إذا لم يتم تحديد أي تعليمة برمجية، تستخدم المطالبة الملف بأكمله كسياق.
أدخل المطالبة في حقل إدخال الدردشة.
على سبيل المثال:
Update selection to include an option for the `CommonActions.SearchBooks` action. Use the letter "b" and the message "to check for book availability".تعرض اقتراحات تحديث الكود كفرق في المحرر.
راجع تحديثات الكود المقترحة، ثم اقبل أو احذف التغييرات.
استمر في تكرار الميزة الجديدة وتحسينها بمزيد من المطالبات إذا لزم الأمر.
الملخص
يوفر GitHub Copilot Chat مجموعة قوية من الأدوات لإنشاء الشيفرة والمساعدة في مهام البرمجة. توفر طريقة عرض الدردشة ونافذة الدردشة السريعة وجلسة الدردشة المضمنة طرقا مختلفة للتفاعل مع مبرمج الزوج الذكاء الاصطناعي والحصول على المساعدة في مشاكل الترميز. باستخدام هذه الأدوات بشكل فعال، يمكنك تحسين إنتاجية الترميز وكفاءته.