يمكنك البدء في استخدام Copilot كمساعد رمز ذكي على الفور.
GitHub Copilot هي أداة لإكمال التعليمات البرمجية مدعومة بالذكاء الاصطناعي. وهي تستخدم تقنية GPT (المحولات التوليدية المدربة مسبقًا) الخاصة بـ OpenAI لدعم اقتراحاتها. يمكن أن يقترح مقتطفات من التعليمات البرمجية وحتى وظائف كاملة بناءً على سياق الكود الذي تكتبه.
لاستخدام GitHub Copilot ، تحتاج إلى تثبيت ملحق في المحرر الخاص بك ، ثم مصادقته باستخدام حساب GitHub الخاص بك.
تثبيت GitHub Copilot في VS Code
- يفتح كود VS وتأكد من تسجيل الدخول باستخدام GitHub. إذا لم يكن كذلك ، فانقر فوق حسابات علامة التبويب في الجزء السفلي الأيسر من النافذة واختر قم بتشغيل "مزامنة الإعدادات". في النافذة المنبثقة التي تظهر ، حدد سجّل الدخول باستخدام GitHub.
- سيؤدي تحديد هذا الخيار إلى فتح صفحة تسجيل الدخول إلى GitHub في متصفحك الافتراضي. أدخل بيانات الاعتماد الخاصة بك لتسجيل دخولك إلى رمز VS باستخدام حساب GitHub الخاص بك.
- انتقل إلى علامة التبويب الامتدادات على الجانب الأيسر من نافذة VS Code. ابحث عن GitHub Copilot وانقر فوق ثَبَّتَ زر؛ يجب أن يكون أول نتائج البحث.
- بمجرد اكتمال التثبيت ، ستظهر نافذة منبثقة تطلب منك التسجيل في GitHub Copilot. اضغط على الاشتراك في GitHub مساعد الطيار زر.
- سيؤدي النقر فوق الزر إلى فتح صفحة الاشتراك في GitHub Copilot في متصفحك الافتراضي.
- تحتوي صفحة التسجيل على خطتي دفع: أ خطة شهرية و أ الخطة السنوية. يمنحك الإصدار الشهري إصدارًا تجريبيًا مجانيًا لمدة شهر واحد ، بينما تتضمن الخطة السنوية إصدارًا تجريبيًا مجانيًا لمدة شهرين. تختلف تكاليفها أيضًا ، لذا اختر التكلفة التي تناسبك. ثم انقر فوق ملف احصل على الوصول إلى GitHub Copilot زر.
- ستظهر صفحة لتأكيد تفاصيل الدفع ، تطلب منك إدخال معلومات الفواتير الخاصة بك. عند الانتهاء ، انقر فوق يحفظ زر.
- ستطالبك الصفحة التالية التي تظهر باختيار طريقة الدفع الخاصة بك. أدخل وحفظ معلومات الدفع الخاصة بك.
- عند إرسال معلومات الدفع الخاصة بك ، ستظهر صفحة تعرض ملخصًا لمعلومات الفواتير والدفع الخاصة بك. تأكد من صحة المعلومات وانقر على زر الإرسال.
- ستظهر صفحة تطلب منك تحديد تفضيلاتك. سيتطلب منك اختيار ما إذا كان بإمكان GitHub Copilot اقتراح رمز يطابق الكود العام على GitHub. اختر إما السماح أو حظر هذه الميزة. ثم انقر فوق احفظ وابدأ زر.
- أعد تشغيل رمز VS. سيؤدي هذا إلى تنشيط ملحق GitHub Copilot. تعد أداة امتداد GitHub Copilot بمثابة الزاوية اليمنى السفلية من نافذة VS Code.
أنت الآن جاهز لبدء استخدام GitHub Copilot في VS Code.
استخدام GitHub Copilot لإنشاء التعليمات البرمجية
يمكنك استخدام GitHub Copilot لإنشاء التعليمات البرمجية بطرق مختلفة ، بما في ذلك إكمال التعليمات البرمجية وتوليف التعليمات البرمجية. مع اكتمال الكود ، تبدأ في الكتابة وسيقترح GitHub Copilot الإكمالات أثناء الكتابة.
سطر الكود الرمادي هو اقتراح ملحق GitHub Copilot. لقبول اقتراح رمز ، اضغط على مفتاح الجدولة. لتجاهل اقتراح ، استمر في كتابة التعليمات البرمجية أو اضغط على خروج مفتاح.
يُنشئ تركيب الكود مقتطفات التعليمات البرمجية بالكامل بناءً على الكود الذي تكتبه. لإنشاء مقتطفات التعليمات البرمجية بالكامل ، يجب عليك كتابة تعليق يصف ما سيفعله المقتطف ، ثم الضغط على يدخل.
سيقوم GitHub Copilot بإنشاء السطر الأول من التعليمات البرمجية. اضغط على فاتورة غير مدفوعة مفتاح لقبوله ، ثم اضغط على يدخل مفتاح لإنشاء السطر التالي من المقتطف. كرر حتى اكتمال المقتطف بالكامل.
إليك كيفية إنشاء دالة:
لإنشاء حلقة تقوم بتشغيل الوظيفة خمس مرات ، اكتب تعليقًا بهذا المعنى وسيقوم GitHub Copilot بإنشائه لك.
يولد مساعد الطيار GitHub كود نظيف. كما أنه يستخدم GPT الخاص بـ OpenAI الشبكة العصبية لفهم سياق التعليمات البرمجية الخاصة بك.
استخدام GitHub مساعد الطيار لشرح التعليمات البرمجية المكتوبة مسبقًا
لشرح التعليمات البرمجية المكتوبة مسبقًا ، استخدم تعليقًا لتطلب من مساعد الطيار GitHub ما يفعله المقتطف أو الرمز بأكمله. يضيف س: قبل السؤال لإخطار GitHub Copilot ، فإن التعليق هو سؤال. سيعمل بعد ذلك كروبوت محادثة ويقوم بإنشاء إجابة في شكل تعليق.
يبدأ التعليق الذي يولده GitHub Copilot بـ أ: للإشارة إلى أنها إجابة.
استخدام GitHub Copilot لتوثيق التعليمات البرمجية المكتوبة مسبقًا
لتوثيق التعليمات البرمجية المكتوبة مسبقًا ، ابدأ في كتابة العناوين كتعليقات ، على سبيل المثال وظيفة clean_up_sentence ثم وصف. سيقوم GitHub Copilot بإنشاء وصف الوظيفة.
يمكنك أن تفعل الشيء نفسه للمعلمات وأي وثائق أخرى تجدها ضرورية.
كيف يقترح مساعد الطيار GitHub التعليمات البرمجية؟
يستخدم GitHub Copilot الذكاء الاصطناعي التوليدي لاقتراح مقتطفات التعليمات البرمجية وكتل التعليمات البرمجية الكاملة. يأخذ في الاعتبار لغة البرمجة والمكتبات التي تستخدمها وهيكل الكود الذي تكتبه. هذا يساعدها على توليد الاقتراحات ذات الصلة.