نقل جلسة GitHub Copilot إلى Visual Studio Code
يتيح تطبيق GitHub Copilot للمستخدمين متابعة جلساتهم مباشرة في Visual Studio Code، مما يمكّنهم من فحص تفاصيل التنفيذ وإجراء التعديلات وتشغيل المشاريع محلياً دون البدء من جديد.
للانتقال من تطبيق Copilot إلى VS Code، يمكن للمستخدمين فتح جلستهم مباشرة في المحرر، مع الحفاظ على المحادثة وتغييرات الشيفرة وسياق العمل. يتيح هذا التكامل لـ Copilot التعامل مع المهام المتكررة بينما يركز المستخدمون على المراجعات التفصيلية والاختبار المحلي.
يغطي هذا البرنامج التعليمي الخطوات التالية:
- فتح جلسة تطبيق Copilot في VS Code.
- مراجعة تغييرات الوكيل سطراً بسطر.
- متابعة المحادثة نفسها من المحرر.
- تعديل الشيفرة واختبارها محلياً.
- دفع التحديثات إلى طلب السحب المرتبط.
1. ابدأ بجلسة في تطبيق Copilot
افتح الجلسة التي ترغب في متابعتها. راجع المهمة والعمل الذي أنجزه Copilot. تشمل الجلسة ليس فقط الملفات المعدلة بل أيضاً المهمة والخطة والمحادثة التي أدت إلى تلك التغييرات، مما يوفر سياقاً أساسياً.
2. افتح الجلسة في VS Code
اختر Open in VS Code من الجلسة. إذا توفرت محررات أو تثبيتات متعددة، فاختر المحرر المطلوب. سيفتح VS Code المشروع باستخدام worktree المرتبط بالجلسة ويعرض الجلسة الحالية في الشريط الجانبي لـ Copilot.
يوفر هذا الإعداد ثلاثة عناصر مترابطة:
- سياق الجلسة: المهمة والخطة والمحادثة متاحة.
- الفرق (diff): الملفات والأسطر التي عدلها الوكيل جاهزة للمراجعة.
- worktree: يفتح VS Code شجرة العمل المعزولة نفسها المستخدمة في الجلسة.
3. راجع تغييرات الوكيل
افحص الفرق (diff) في VS Code قبل إجراء التعديلات. افتح عرض Source Control لرؤية الملفات المتغيرة، ثم اختر ملفاً لمراجعة تغييراته سطراً بسطر. تأكد من أن:
- الشيفرة تعالج المشكلة المطلوبة.
- التنفيذ يلتزم بأعراف المستودع.
- حالات الخطأ والحالات الحدية معالجة بشكل صحيح.
- الاختبارات تغطي السلوك المعدل.
- لم يتم تغيير ملفات أو سلوكيات غير ذات صلة.
يمكن للمحادثة المحفوظة توضيح منطق Copilot. إذا لزم الأمر، تابع توجيه Copilot في الشريط الجانبي للحصول على مزيد من التوضيحات أو التعديلات.
4. قم بإجراء تعديل يدوي
بمجرد فهم التغييرات المقترحة، حرر أي ملف مباشرة في VS Code لإجراء تعديلات تكون أسرع أو أسهل يدوياً، مثل:
- تحسين تسمية أو رسالة خطأ.
- إعادة تسمية متغير لزيادة الوضوح.
- ضبط التخطيط أو التنسيق.
- إضافة حالة اختبار مفقودة.
- تطبيق عرف خاص بالمستودع.
5. شغّل المشروع وتحقق منه محلياً
استخدم الطرفية المدمجة في VS Code لتنفيذ سير عمل التحقق الخاص بالمشروع. قد تشمل الأوامر الشائعة:
npm installnpm testnpm run lintnpm run dev
شغّل الاختبارات ذات الصلة، وافحص حالات الفشل، وتحقق من السلوك كما تفعل مع شيفرة كتبها شخص. إذا ظهر عنوان URL محلي (localhost)، فافتحه لاختبار التغييرات في المتصفح.
6. تابع مع Copilot أو استمر في التحرير بنفسك
في أي وقت، اختر التفاعل الذي يناسب احتياجاتك:
- اطلب من Copilot إجراء تحليل على مستوى المستودع أو تعديلات متكررة.
- حرر مباشرة عندما تعرف التغيير المطلوب بدقة.
- استخدم الطريقتين بالتناوب أثناء تحسين التنفيذ.
على سبيل المثال، بعد إجراء تعديل يدوي، قد تطلب من Copilot إضافة اختبار للتسمية المحدثة.
7. ارتكب التغييرات النهائية وادفعها
بمجرد أن يصبح التنفيذ جاهزاً، راجع الفرق النهائي ثم ارتكب التغييرات وادفعها باستخدام عرض Source Control أو الطرفية المدمجة:
git statusgit addgit commit -m "Refine session changes"git push
اتبع الممارسات المعتادة في مستودعك للفروع والارتكابات والمراجعات والموافقات. نظراً لأن VS Code فتح worktree والفرع المرتبطين بالجلسة، فإن الدفع يحدّث طلب السحب الذي يتتبع هذا العمل.
سير عمل متواصل من الوكيل إلى المحرر
يتيح فتح جلسة تطبيق Copilot في VS Code سير عمل سلساً، مما يمكّن المستخدمين من الاستفادة من Copilot للمهام الأكبر مع الحفاظ على التحكم للمراجعات التفصيلية والاختبار. تظل الجلسة والفرق (diff) وworktree مترابطة، مما يسهل الانتقال السلس بين تطبيق Copilot وVS Code.
المصدر: GitHub Blog