GitHub AI & ML

كيف يمكن استمرار جلسة تطبيق GitHub Copilot في VS Code

تعلم كيفية نقل جلسة العميل من تطبيق GitHub Copilot إلى VS Code دون فقدان المحادثة، وتغييرات الكود، أو السياق العام للعمل. نُشرت المقالة “كيف استمر في جلسة تطبيق GitHub Copilot في VS Code” أولاً على مدونة GitHub.

An abstract illustration of connected blocks surrounding a central shield with a checkmark representing secure and verified systems.
مصدر الصورة · GitHub AI & ML

أنهى الوكيل الجزء الأكبر من تغييراتك. الآن، يجب عليك فحص تفصيلة تنفيذية واحدة، تعديل بعض الأسطر يدويًا، وتشغيل المشروع محليًا قبل تسليمه.

لكن العمل موجود في تطبيق GitHub Copilot… ومركز التحرير الخاص بك هو المكان الذي تفحص فيه التغييرات، وتصحيح الكود، وإجراء التعديلات النهائية. هل يجب عليك الاختيار بين البقاء في الجلسة أو البدء من جديد في Visual Studio Code؟

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

في هذا الدرس، ستتعلم كيفية:

  • افتح جلسة تطبيق Copilot في VS Code.
  • فحص التغييرات التي أجراها العميل خطًا بخط.
  • استمر في نفس المحادثة من خلال محررك.
  • قم بتعديل واختبار الكود على النسخة المحلية.
  • قم بنقل التحديثات الخاصة بك إلى طلب الاستدعاء المرتبط بالجلسة.

1. ابدأ بجلسة في تطبيق كوبيلوت

افتح الجلسة التي تريد الاستمرار فيها. قبل تسليمها، خذ لحظة لمراجعة المهمة والعمل الذي أنجزه Copilot.

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

لا حاجة لعرض هذا التاريخ أو نسخه إلى دردشة جديدة قبل التحويل إلى VS Code.

2. افتح الجلسة في VS Code

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

يفتح VS Code المشروع باستخدام شجرة العمل المرتبطة بالجلسة. كما يعرض الجلسة الحالية في جانب Copilot.

هذا يعطيك ثلاث قطع متصلة من العمل الأصلي:

  • سياق الجلسة: المهمة والخطة والمحادثة لا تزال متاحة.
  • الفرق: الملفات والأسطر التي تغيرت بواسطة العميل جاهزة للمراجعة.
  • شجرة العمل: يفتح VS Code نفس شجرة العمل المعزولة التي تم استخدامها خلال الجلسة.

أنت تستمر في الجلسة الحالية، ولا تقوم بإعادة بنائها في نافذة محرر جديدة.

3. تحقق من تغييرات الوكيل

قبل التحرير، تحقق من التباين في VS Code. افتح عرض مراقبة المصدر لترى الملفات التي تم تغييرها، ثم اختر ملفًا لفحص التغييرات فيه صفًا بصف.

فحص تنفيذ التغيير المقترح كما تفعل مع أي تغيير آخر. على وجه الخصوص، تحقق من أن:

  • الكود يحل المشكلة المطلوبة.
  • تتبع التنفيذ اتفاقيات المستودع.
  • تم التعامل بشكل مناسب مع حالات الخطأ والحالات الحرجة.
  • تغطي الاختبارات السلوك الذي تغير.
  • لم يتم تعديل أي ملفات أو سلوكيات غير مرتبطة.

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

Explain why you changed this function instead of adding a new helper. Identify any behavior this could affect.

يمكنك أيضًا طلب تغيير آخر من Copilot. نظرًا لاستمرار الاتصال بين الجلسة ومكتب العمل، لا حاجة لتحديد المهمة من البداية.

4. أجرِ تعديلات عملية

بمجرد أن تفهم التغييرات المقترحة، قم بتعديل أي ملف مباشرة في VS Code.

هذا مفيد للتعديلات التي يمكن إجراؤها يدويًا بسرعة أو بسهولة، مثل:

  • تحسين علامة التبويب أو رسالة الخطأ.
  • تغيير اسم المتغير للتوضيح.
  • تعديل التخطيط أو التنسيق.
  • إضافة حالة اختبار مفقودة.
  • تطبيق إجراءات مخصصة للمستودع.

أنت تقوم بتعديل شجرة العمل الموجودة في الجلسة، لذا فإن التغييرات التي تضيفها يُنشأ عليها بشكل مباشر عمل العميل. لا حاجة لنسخ الملفات بين الدلائل أو إعادة إنشاء الفرع يدويًا.

5. تشغيل والتحقق من المشروع محليًا

استخدم الترمزية المتكاملة في VS Code لتنفيذ عملية التحقق الطبيعية للمشروع. تعتمد الأوامر الدقيقة على المخزن البيزي، لكن بعض أمثلة تطبيقات الويب قد تشمل:

  • npm install
  • npm test
  • npm run lint
  • npm run dev

تعامل مع التغييرات التي يولدها العميل بنفس الطريقة التي تعامل بها الكود المكتوب من قبل شخص: قم بتشغيل الاختبارات المناسبة، فحص الأخطاء، والتحقق من السلوك بنفسك.

إذا كتب خادم التطوير عنوان URL لـ localhost، فافتحه لاختبار التغيير في متصفح. عندما يدعم إعداد VS Code، يمكنك فتح العنوان في المتصفح المدمج في VS Code وتفقد النتيجة دون مغادرة المحرر.

لتغيير واجهة المستخدم، تحقق من السلوك المطلوب والحالات القريبة منها. على سبيل المثال، تحقق من المكون المُعدّل عند أحجام عرض مختلفة وتأكد من أن حالات التحميل والفراغ والخطأ لا تزال تعمل بشكل صحيح.

6. يواصل استخدام كوبيلوت أو يستمر في التحرير بنفسك

في أي لحظة، يمكنك اختيار التفاعل الذي يتناسب بشكل أفضل مع الخطوة التالية:

  • أطلب من Copilot عندما يتطلب التغيير تحليلًا على نطاق المستودع أو تعديلات متكررة.
  • قم بتعديله مباشرة عندما تعرف التغيير الدقيق الذي تريده.
  • استخدم كلا النهجين بشكل تكراري أثناء اختبار وتحسين التنفيذ.

على سبيل المثال، بعد إجراء تعديل يدوي على واجهة المستخدم، قد تطلب من Copilot:

أضف اختبارًا للعلامة المحدثة و실행 الفيلم الاختباري ذي الصلة. لا تعدل المكونات غير المتعلقة.

بما أنك لا تزال في الجلسة الأصلية، فإن كوبيلوت يحتفظ بالسياق اللازم لتفسير “الوسم المحدث”.

7. أقوم بالتوقيع على التغييرات المكتملة وأرسلها.

عندما يكون التنفيذ جاهزًا، قم بمراجعة التغييرات النهائية مرة أخرى. ثم أجرِ الاشتراك والتحميل من التغييرات باستخدام عرض نظام التحكم في المصدر أو الترميم المتكامل:

  • git status
  • git add
  • git commit -m "Refine session changes"
  • git push

استخدم الشاردة العادية لمستودعك، وقم بإجراء الاكتتاب والمراجعة والموافقة. لأن VS Code فتح شجرة العمل والشاردة المرتبطة بالجلسة، فإن دفع تحديثات الشاردة يعدل طلب الاستدعاء الذي يتبع ذلك العمل بالفعل.

لا حاجة لنسخ الملفات المنشأة إلى ملف جديد، أو إعادة الربط يدويًا مع طلب التغييرات.

عملية عمل مستمرة من العميل إلى المحرر

فتح جلسة تطبيق Copilot في VS Code يوفر تقسيمًا نظيفًا للعمل دون تقسيم العمل نفسه. يمكن لCopilot أن يتولى تنفيذات أكبر أو تكرارية، بينما يمكنك الانتقال إلى المحرر لإجراء مراجعة مفصلة، إجراء تغييرات محددة، الاختبارات المحلية، والتشطيب النهائي.

تتحرك الجلسة والفرق والغابة العمل معك. ابدأ بتوجيه العمل في تطبيق كوبيلوت، ثم انتقل إلى VS Code عندما ترغب في التحكم المباشر، وانشر النتيجة المنجزة من خلال نفس عملية الطلب.

جاهز لتجربته؟ تنزيل تطبيق GitHub Copilot، بدء جلسة، ثم فتحه في VS Code عندما تكون مستعدًا لمواصلة البرمجة.

المنشور كيفية استمرار جلسة تطبيق GitHub Copilot في VS Code ظهر أولاً في بلاگ GitHub.

المصدر الأصلي

GitHub AI & ML

ملاحظات المحتوى

النشر الأصلي والحقوق تعود إلى المصدر.

ترجمة آلية · يُرجى الرجوع إلى الأصل