مقدمة

مكتمل

GitHub Copilot هو أداة مدعومة بالذكاء الاصطناعي تبسط عملية العمل مع كود معقد أو غير مألوف للمطورين. يقدم ميزات لتحليل وشرح وتوثيق الكود مباشرة في Visual Studio Code.

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

تتضمن الموضوعات التي تغطيها هذه الوحدة ما يلي:

  • مراجعة ميزات GitHub Copilot 'الشرح' و'التوثيق'.
  • فحص GitHub Copilot المحفزات والكلمات المفتاحية.
  • تحليل وشرح الكود باستخدام GitHub Copilot.
  • توليد وثائق المشروع باستخدام GitHub Copilot.
  • توليد توثيق كود داخلي باستخدام GitHub Copilot.

بعد الانتهاء من هذه الوحدة النمطية، ستتمكن من:

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

هام

لإكمال هذا التدريب GitHub Copilot، يجب أن يكون لديك اشتراك نشط في GitHub Copilot في حسابك الشخصي GitHub (بما في ذلك خطة GitHub Copilot المجانية)، أو يجب أن يتم تعيينك في اشتراك تديره منظمة أو مؤسسة. قد تتضمن أنشطة الوحدة GitHub Copilot اقتراحات تتوافق مع الكود العام. إذا كنت عضوا في منظمة على GitHub Enterprise Cloud وقد تم تخصيص اشتراك GitHub Copilot عبر مؤسستك، فقد يتم وراثة إعداد الاقتراحات المطابقة للكود العام من مؤسستك أو مؤسستك. إذا كان حسابك يحظر الاقتراحات التي تطابق التعليمات البرمجية العامة، فقد لا تعمل أنشطة الوحدة النمطية كما هو متوقع.