اطلع على ميزات عرض الدردشة GitHub Copilot
يتم استخدام عرض الدردشة في Visual Studio Code لإدارة محادثات الدردشة بينك وبين مبرمج الزوج الذكاء الاصطناعي. افتراضيا، يكون عرض الدردشة في الشريط الجانبي الثانوي على الجانب الأيمن من نافذة Visual Studio Code.
تتضمن واجهة عرض الدردشة ثلاثة أقسام: شريط أدوات بالقرب من الجزء العلوي، ومنطقة عرض في الوسط، وقائمة إدخال وتحكم في الأسفل.
لفتح عرض الدردشة، يمكنك اختيار زر تبديل الدردشة (أيقونة Copilot)، أو استخدام اختصار لوحة المفاتيح Ctrl+Alt+I.
اختر وكيلا
يوفر عرض الدردشة الوكلاء المدمجين التاليين:
- الوكيل: استخدم الوكيل لبدء سير عمل ترميز وكيل. يمكنك استخدام الوكيل لتحرير الكود بشكل مستقل، وتشغيل الأوامر، وأداء المهام في مساحة العمل الخاصة بك.
- الخطة: استخدم وكيل الخطة لإنشاء خطة تنفيذ منظمة خطوة بخطوة لمهمة ما. يقوم وكيل الخطة بتحليل طلبك، ويقسمه إلى خطوات منفصلة، ويعد خطة مفصلة يمكن تسليمها للوكيل لتنفيذها.
- اسأل: استخدم وكيل السؤال لطرح أسئلة حول قاعدة الكود أو مفاهيم التقنية الخاصة بك. يمكنك استخدام وكيل السؤال لشرح الكود، أو اقتراح تعديلات أو إصلاحات، أو تقديم معلومات متعلقة بقاعدة الكود.
لتبديل الوكلاء، افتح أداة اختيار الوكيل في أسفل عرض الدردشة، ثم اختر وكيل، خطة، أو طلب.
هام
عند استخدام عرض الدردشة في وضع الوكيل، قد GitHub Copilot ترسل عدة طلبات مميزة لإكمال مهمة واحدة. يمكن استخدام الطلبات المميزة من خلال الطلبات التي يبدأها المستخدم والإجراءات المتابعة التي تتخذها Copilot نيابة عنك. يعتمد العدد الإجمالي للطلبات المتميزة المستخدمة على تعقيد المهمة وعدد الخطوات المعنية والنموذج المحدد.
إضافة سياق إلى جلسة الدردشة
تحسين سياق محفزاتك يزيد من ملاءمة ردود GitHub Copilot.
هناك طريقتان لتحديد السياق مباشرة ضمن المطالبات الخاصة بك:
- حدد السياق ضمن نص اللغة الطبيعية لمطالبتك.
- أدرج متغيرات الدردشة، مثل
#selection، ضمن طلبك.
بالإضافة إلى هذه الخيارات، توفر طريقة عرض الدردشة طريقتين أخريين لإضافة السياق:
- يمكنك استخدام عملية سحب وإفلات لإضافة ملفات من عرض EXPLORER في Visual Studio Code إلى عرض الدردشة.
- يمكنك اختيار زر إضافة السياق في حقل إدخال الدردشة لإضافة سياق إلى الرسالة الخاصة بك
عند اختيار زر إضافة سياق ، تظهر قائمة تتيح لك الاختيار من بين أنواع السياق المتاحة. يمكن سرد أنواع السياق التالية:
- الملفات والمجلدات: يسمح لك هذا الخيار بإضافة الملفات والمجلدات من مساحة العمل إلى موجه الدردشة. يمكنك تحديد ملف أو مجلد واحد أو أكثر لإضافته كتسياق.
- الإرشادات: يسمح لك هذا الخيار بتحديد ملف إرشادات مخصص يصف الإرشادات أو القواعد الشائعة للحصول على استجابات تطابق ممارسات الترميز المحددة والمكدس التقني.
- المشاكل: يسمح لك هذا الخيار بإضافة مشاكل من علامة التبويب مشاكل إلى موجه الدردشة. يمكنك تحديد مشكلة واحدة أو أكثر لإضافتها كسياق.
- الرموز: يتيح لك هذا الخيار إضافة تراكيب رموز Visual Studio Code إلى موجه الدردشة. يمكنك تحديد رمز واحد أو أكثر لإضافته كتسياق.
- نافذة لقطة الشاشة: يسمح لك هذا الخيار بأخذ لقطة شاشة للنافذة الحالية وإضافتها إلى موجه الدردشة.
- إخراج أمر المحطة الطرفية: يسمح لك هذا الخيار بإضافة إخراج الأمر الأخير الذي تم تشغيله في المحطة الطرفية إلى موجه الدردشة.
- نتائج البحث: يسمح لك هذا الخيار بإضافة نتائج البحث من طريقة عرض البحث إلى موجه الدردشة. يمكنك تحديد نتيجة بحث واحدة أو أكثر لإضافتها كتسياق.
- فشل الاختبار: يسمح لك هذا الخيار بإضافة تفاصيل من فشل الاختبار إلى موجه الدردشة.
- الأدوات: يسمح لك هذا الخيار بإضافة أدوات، على سبيل المثال أداة #fetch، إلى موجه الدردشة. يمكنك تحديد أداة واحدة أو أكثر لإضافتها كتسياق.
- الملفات الحديثة (قائمة الملفات التي فتحتها مؤخرا في Visual Studio Code).
استخدم اسأل
وكيل Ask محسن لطرح الأسئلة حول مشاريع الشيفرة، ومواضيع البرمجة، والمفاهيم التقنية العامة. وكيل Ask مفيد عندما تحتاج إلى فهم قاعدة شيفرة، أو توليد أفكار، أو الحصول على مساعدة في مهام البرمجة. عند إدخال مطالبة، يستجيب مبرمج زوج الذكاء الاصطناعي باستخدام أوصاف اللغة الطبيعية ومقتطفات التعليمات البرمجية والمعلومات الأخرى ذات الصلة لمساعدتك في مهام الترميز الخاصة بك. يتم عرض الاستجابات في طريقة عرض الدردشة.
إدارة اقتراحات كود وكيل السؤال
عندما تحتوي استجابة الدردشة على كتل التعليمات البرمجية، يمكنك تطبيقها بشكل فردي على الملف المقابل في مساحة العمل الخاصة بك. يقوم GitHub Copilot بتطبيق ذكي ويدرج التغييرات في المكان الصحيح داخل الملف.
لتطبيق كتلة كود على قاعدة الكود الخاصة بك، مرر المؤشر فوق كتلة الكود واختر زر التطبيق في المحرر . يحاول Copilot تطبيق التغييرات المقترحة على كودك الحالي.
بدلا من ذلك، يمكنك أيضا نسخ التعليمات البرمجية أو إدراجها في موضع المؤشر الحالي. مرر مؤشر الماوس فوق كتلة التعليمات البرمجية وحدد الإجراء المقابل.
اعتمادا على ملحق اللغة، قد تدعم كتل التعليمات البرمجية في استجابات الدردشة IntelliSense، على غرار التجربة في المحرر.
إذا كانت كتلة التعليمات البرمجية تحتوي على أمر shell، يمكنك تشغيله مباشرة في المحطة الطرفية المتكاملة باستخدام الإجراء Insert into Terminal (Ctrl+Alt+Enter).
خطة الاستخدام
تم تحسين وكيل الخطة لإنشاء خطط تنفيذ منظمة خطوة بخطوة للمهام المعقدة. وكيل الخطة مفيد عندما ترغب في تقسيم مهمة كبيرة إلى خطوات منفصلة قبل إجراء التغييرات. عند إدخال الطلب، يقوم وكيل الخطة بتحليل طلبك، ويقيم قاعدة الكود، وينتج خطة تنفيذ مفصلة بخطوات فردية.
بمجرد إنشاء الخطة، تعرض نافذة الدردشة الخطة المنظمة مع قائمة بالخطوات. يمكنك مراجعة الخطة، وتقديم الملاحظات، وتحسين الخطوات قبل المتابعة. عندما تكون راضيا عن الخطة، يمكنك تسليمها للوكيل لتنفيذها.
إرجاع عمليات التحرير
بعد إكمال سلسلة من تحديثات التعليمات البرمجية، قد تقرر أنك بحاجة إلى التراجع عن بعض التغييرات. على سبيل المثال، قد ترغب في استخدام استراتيجية تنفيذ مختلفة، أو قد يكون GitHub Copilot سلكت الطريق الخاطئ عند إنشاء التعديلات.
يمكنك استخدام زر التراجع عن آخر تعديل في شريط عنوان عرض الدردشة لإعادة آخر التعديلات والعودة إلى الحالة قبل إرسال الطلب الأخير. بعد أن تقوم بالتراجع عن آخر تعديل، يمكنك إعادة تلك التعديلات مرة أخرى باستخدام زر إعادة التعديل الأخير في شريط عنوان عرض الدردشة.
استخدم الوكيل
يسمح لك الوكيل بتحديد مهمة عالية المستوى، ويسمح للذكاء الاصطناعي بتقييم الطلب بشكل مستقل، وتخطيط العمل المطلوب، وتطبيق التغييرات على قاعدة الكود الخاصة بك. يستخدم الوكيل مزيجا من تحرير الكود واستدعاء الأدوات لإنجاز المهمة التي حددتها. أثناء معالجة طلبك، فإنه يراقب نتيجة عمليات التحرير والأدوات، ويكرر لحل أي مشكلات تنشأ. يتم إجراء تحديثات التعليمات البرمجية مباشرة في المحرر أثناء معالجة التكرارات. تتم مراقبة تقدم المهمة ويتم عرض التحديثات في طريقة عرض الدردشة.
يستخدم الوكيل أدوات لإنجاز مهام متخصصة أثناء معالجة طلب المستخدم. على سبيل المثال، سرد الملفات في مجلد، تحرير ملف في مساحة عملك، تشغيل أمر طرفية، أو الحصول على المخرجات من الطرفية.
تأكيد استدعاءات الأدوات والأوامر الطرفية
قبل أن يشغل Copilot أمر طرفي أو أداة غير مدمجة، يطلب تأكيدا للاستمرار. التأكيد مطلوب لأن الأدوات قد تعمل محليا على جهازك وتنفيذ الإجراءات التي تعدل الملفات أو البيانات.
استخدم خيارات المنسدلة في زر المتابعة لتأكيد الأداة المحددة تلقائيا للجلسة الحالية، أو مساحة العمل، أو جميع الاستدعاءات المستقبلية.
ملخص
يتم استخدام عرض الدردشة في Visual Studio Code لإدارة محادثات الدردشة بينك وبين مبرمج الزوج الذكاء الاصطناعي. تتضمن واجهة عرض الدردشة ثلاثة أقسام: شريط أدوات بالقرب من الجزء العلوي، ومنطقة عرض في الوسط، وقائمة إدخال وتحكم في الأسفل. يوفر عرض الدردشة ثلاثة وكلاء مدمجين: وكيل، تخطيط، وطلب. يمكنك إضافة سياق لجلسة الدردشة الخاصة بك عن طريق تحديد السياق داخل المحفزات، أو باستخدام متغيرات الدردشة، أو باستخدام زر إضافة سياق . وكيل Ask محسن لطرح الأسئلة حول مشاريع الشيفرة، ومواضيع البرمجة، والمفاهيم التقنية العامة. تم تحسين وكيل الخطة لإنشاء خطط تنفيذ منظمة خطوة بخطوة للمهام المعقدة. يسمح لك الوكيل بتحديد مهمة عالية المستوى ويسمح للذكاء الاصطناعي بتقييم الطلب بشكل مستقل، وتخطيط العمل المطلوب، وتطبيق التغييرات على قاعدة الكود الخاصة بك.