دليل مساعد GitHub Copilot - وصف و الأوامر المفيدة
الوصف، قائمة أوامر الخطة، والاختصارات على لوحة المفاتيح
هنا تجد معلومات محدثة عن ورقة مساعدة GitHub Copilot، وتشمل اختصارات مهمة، أوامر، نصائح الاستخدام، وخصائص السياق لـ Visual Studio Code و Copilot Chat
تثبيت GitHub Copilot في Visual Studio Code
للتثبيت GitHub Copilot في Visual Studio Code:
- افتح Visual Studio Code على نظامك.
- انتقل إلى رؤية التوسعات بالنقر على أيقونة التوسعات في الشريط الجانبي أو الضغط على Ctrl+Shift+X (Windows/Linux) أو Cmd+Shift+X (Mac).
- ابحث عن “GitHub Copilot” في شريط البحث في سوق التوسعات.
- اضغط على “تثبيت” على توسعات “GitHub Copilot” المنشورة من قبل GitHub.
- تسجيل الدخول إلى GitHub: بعد التثبيت، سيتم طلبك للتسجيل في حسابك على GitHub. وافق على GitHub Copilot للوصول إلى حسابك عند طلب ذلك في نافذة المتصفح.
- (إذا لزم الأمر) تفعيل أو تكوين Copilot: بعد تسجيل الدخول، يمكنك تكوين Copilot لتخصيص سلوكه عبر قائمة الإعدادات إذا أردت.
المتطلبات الأساسية:
- يجب أن يكون Visual Studio Code مثبتًا على نظامك.
- حساب GitHub مع اشتراك في Copilot أو تجربة نشطة.
بعد الإعداد، سيتم تفعيل Copilot وسترى رمزه في شريط الحالة جاهزًا لمساعدتك في كتابة الكود. إذا لم ترى اقتراحات، أعد تحميل Visual Studio Code أو تأكد من أنك مسجّل الدخول بحساب مؤهل.
اختصارات لوحة المفاتيح (VS Code)
إليك قائمة باختصارات لوحة المفاتيح المفيدة لـ GitHub Copilot على Windows وMac
الفعل | اختصار macOS | اختصار Windows/Linux |
---|---|---|
فتح رؤية المحادثة | ⌃⌘I | Ctrl+Alt+I |
بدء محادثة داخلية (المحرر/النافذة) | ⌘I | Ctrl+I |
جلسة محادثة جديدة في رؤية المحادثة | ⌘N | Ctrl+N |
التبديل إلى وضع الوكيل/التحرير | ⇧⌘I / Cmd+. | Ctrl+Shift+Alt+I / Ctrl+. |
قبول الاقتراح الداخلي | Tab | Tab |
إلغاء الاقتراح | Escape | Escape |
فتح اقتراحات التكملة | Ctrl+Enter | Ctrl+Enter |
قبول الاقتراح (محادثة داخلية) | Cmd+Enter | Ctrl+Enter |
** الأوامر الشائعة (في المحادثة/صندوق المحادثة الداخلية)**
إليك قائمة بأوامر Slash القياسية
الأوامر | الوصف |
---|---|
/clear | بدء جلسة محادثة جديدة / مسح المحادثة |
/delete | حذف محادثة |
/explain | شرح الكود الحالي/المحدد |
/fix | اقتراح إصلاح للكود المحدد |
/tests | إنشاء اختبارات وحدة للكود المحدد |
/help | الحصول على مساعدة Copilot ومعلومات الاستخدام |
/new | بدء مشروع جديد |
متغيرات المحادثة لتقديم السياق
اكتب # تليها متغيرًا لإضافة سياق محدد في المطالبات:
المتغير | السياق المضمن |
---|---|
#block | الكتلة الحالية من الكود |
#class | الفئة الحالية |
#comment | التعليق الحالي |
#file | محتوى الملف بالكامل |
#function | الدالة/الوظيفة/الطريقة الحالية |
#line | سطر الكود الحالي |
#path | مسار الملف |
#project | سياق المشروع/المساحة العمل |
#selection | النص الحالي المحدد |
#sym | الرمز الحالي |
نصائح المطالبات والخصائص
- استخدم @mentions للإشارة إلى الملفات ذات الصلة، المشكلات، PRs، إلخ في محادثتك.
- كن محددًا ودقيقًا في التعليمات للحصول على أفضل نتائج.
- اسحب واسحب الملفات أو المجلدات إلى شريط المحادثة لإضافة سياق.
- استخدم متغيرات السياق
#
لتركيز إجابات Copilot على مناطق الكود ذات الصلة. - اختر بين أوضاع المحادثة: السؤال (أسئلة)، التحرير (تحرير الكود)، الوكيل (العملية المستقلة).
الممارسات الجيدة
- قسم الكود إلى وظائف أصغر وكتابة تعليقات جيدة للحصول على تكملات أفضل.
- استخدم المحادثة لإجراء إعادة تشكيل، إنشاء وثائق، إصلاح فشل الاختبارات، أو الترحيب بقاعدة كود جديدة.
- قم بتحرير المطالبات السابقة وعكس التغييرات مباشرة في المحادثة، راجع سجل المحادثة، أو استخدم الصوت للتفاعل مع Copilot.
اللغات والبيئات المدعومة
- تدعم معظم اللغات الشائعة: Python، JS، TypeScript، Go، Java، C#، C++، Ruby، PHP، وغيرها.
- متاحة في Visual Studio Code، IDEs من JetBrains، CLI، وواجهة GitHub على الويب.
المصادر الإضافية
- للحصول على ملفات PDF محدثة بشكل متكرر ومقصوصات واحدة، راجع ورقة المساعدة التي تُحافظ عليها المجتمع.
- للحصول على أمثلة إضافية ودليل مفصل، يمكن أن تكون وصفات GitHub Copilot ومستندات الرسمية مفيدة.
للحصول على تغطية أعمق أو الميزات الأحدث بناءً على بيئة عملك، يرجى زيارة المستندات الرسمية أو مستودعات GitHub.
ميزات GitHub Copilot الرئيسية
يُساعد GitHub Copilot في إكمال الكود عبر العديد من لغات البرمجة من خلال الاستفادة من نماذج الذكاء الاصطناعي المدربة على مجموعات بيانات ضخمة من الكود العام، مما يمكّنه من التعرف على أنماط الكود والحلول ذات الصلة لكل لغة. بينما تكتب في IDE (مثل Visual Studio Code، Visual Studio، IDEs من JetBrains، إلخ)، يقوم Copilot بتحليل الكود حول مؤشر الماوس، التعديلات الأخيرة، وحتى التعليقات أو الوثائق باللغة الطبيعية لتقديم اقتراحات إكمال ممكنة.
الطرق الرئيسية التي يوفرها Copilot لإكمال الكود بشكل مستقل عن اللغة تشمل:
- الوعي بالسياق: يفهم الذكاء الاصطناعي سياق الكود، أسماء المتغيرات، هيكل الملف، والقواعد الخاصة باللغة لتقديم اقتراحات ذات صلة، سواء كنت تكتب Python، JavaScript، C#، C++، Java، Go، TypeScript، Ruby، PHP، أو لغات أخرى مدعومة. للغات الشائعة في المستودعات العامة (مثل JavaScript، Python، وTypeScript)، تكون اقتراحات Copilot أكثر قوة.
- الاقتراحات الداخلية والكتلية: يمكن لـ Copilot تقديم تكملات بسيطة لسطر واحد أو اقتراحات كتل كاملة من الكود - مثل وظائف أو فئات كاملة - مناسبة للغة البرمجة الحالية وعاداتها.
- الاقتراحات باللغة الطبيعية: من خلال تفسير التعليقات المكتوبة باللغة الإنجليزية العادية، يمكن لـ Copilot إنشاء كود بلغتك المستهدفة يحقق المتطلبات الموصوفة.
- التعلم التكيفي: على الرغم من أن Copilot لا يتحديث من كودك الخاص في الوقت الفعلي، فإنه يتكيف مع أنماط الكود في الجلسة الحالية لزيادة الصلة داخل الملف والمشروع الحالي.
- التكامل مع IDE: تسمح إضافات وتوسعات Copilot باستخدامه بسلاسة في بيئات التطوير الشائعة، مما يجعل تبديل اللغات وقواعد الكود متعددة اللغات فعالة ومنتجة.
من خلال فهم نوايا البرمجة والسياق، يتسارع Copilot عمليات تطوير البرمجيات، يدعم إنشاء نماذج أولية سريعة، يقلل من كتابة الكود المكرر، ويقدم حلولًا تتماشى مع لغات البرمجة، مما يسهل المهام عبر بيئات البرمجة المختلفة.
تسعير الاشتراكات لـ GitHub Copilot
تتميز GitHub Copilot بنموذج تسعير مدرج مع خيارات للأفراد والمنظمات، بالإضافة إلى خطة مجانية محدودة. إليك تفاصيل التسعير الحالي وخصائص الخطط (اعتبارًا من أغسطس 2025):
خطط الأفراد
الخطة | التكلفة | من هو المستهدف؟ | الميزات الرئيسية/ملاحظات |
---|---|---|---|
مجانية | $0 | الاستخدام التجريبي الفردي | 2000 تكملة، 50 طلب محادثة، نماذج محدودة |
برو | $10/شهر أو $100/سنة | الأفراد، المستخدمون المتميزون | تكملات غير محدودة، 300 طلب متميز/شهر |
برو+ | $39/شهر أو $390/سنة | المستخدمون المتميزون، المستخدمون المكثفين | طلبات متميزة أكثر، جميع النماذج |
العمل | $19/مستخدم/شهر | الفرق/المنظمات | جميع ميزات برو، ترخيص + إدارة السياسات، تحكم إداري وحماية الملكية الفكرية |
المؤسسة | $39/مستخدم/شهر | المؤسسات | جميع ميزات العمل + إدارة المؤسسة/التكاملات والوظائف |
الطلبات المتميزة: إذا تجاوزت طلباتك المضمنة، يمكنك شراء المزيد بسعر $0.04/طلب.
الوصول المجاني
- التأهيل: يمكن للطلاب والأساتذة والمشرفين على مشاريع مفتوحة المصدر الشهيرة الحصول على Copilot Pro مجانًا بعد التأهيل.
- ملاحظة: لا تتوفر خطة Copilot المجانية للحسابات المرتبطة بالمنظمات.
التجربة المجانية والفاتورة
- تجربة مجانية مدتها 30 يومًا: يمكن للمشتركين الجدد في Pro الوصول إلى جميع الميزات قبل الدفع. يتطلب التسجيل طريقة دفع صالحة، ويبدأ التسجيل تلقائيًا إذا لم يتم إلغاؤه قبل انتهاء التجربة.
- يمكنك اختيار دورة تسوية شهرية أو سنوية ويمكنك تغييرها في أي وقت؛ تُخصم الدفعات السنوية.
الاستخدام ومحدودية النماذج
- تسمح جميع الخطط المدفوعة بتكميلات غير محدودة ومحادثات أساسية. ومع ذلك، تشمل كل خطة مبلغًا شهريًا من “الطلبات المتميزة” للنماذج المتقدمة والميزات (مثل مراجعة الكود، الوصول إلى النماذج الأحدث). تُعاد الطلبات المتميزة غير المستخدمة في بداية كل شهر.
- يمكنك مراقبة وإدارة استخدامك/شراءك مباشرة في إعدادات Copilot أو حساب GitHub.
المراجع: قد تتطور الأسعار والميزات، لذا يرجى مراجعة مستندات GitHub Copilot للحصول على التحديثات الأحدث.
الفروق بين الوصول المدفوع والمجاني لـ GitHub Copilot
الاختلافات الرئيسية بين خطة GitHub Copilot المجانية والخطة المدفوعة (Pro/Pro+) هي حدود الاستخدام ووصول الميزات المتقدمة، النماذج الذكاء الاصطناعي، والدعم. إليك مقارنة منظمة:
الميزة | الخطة المجانية | الخطط المدفوعة (Pro/Pro+) |
---|---|---|
إكمالات الكود | 2000/شهر | غير محدود |
طلبات المحادثة | 50/شهر | غير محدود (مع Pro/Pro+)، حدود أعلى |
الطلبات المتميزة | 50/شهر | 300/شهر (Pro)، أعلى مع Pro+ |
الوصول إلى نماذج الذكاء الاصطناعي | محدود | الوصول الكامل إلى نماذج متقدمة/متميزة |
محادثة Copilot | محدود | الوصول الكامل |
الاستخدام المقصود | فردي فقط | الأفراد، المحترفون، المستخدمون المتميزون |
مسار الترقية | لا يتطلب اشتراكًا | يتطلب اشتراكًا شهريًا/سنويًا |
الوصول المجاني المخصص | الطلاب/المعلمون يحصلون على Pro مجانًا | مدفوع بالعامة (باستثناء التأهيلات الخاصة) |
استخدام المنظمات | غير متوفر - فردي فقط | أدوات إدارة إدارية/السياسات (العمل/الشركات) |
- تقدم الخطة المجانية تجربة محدودة: تصل إلى 2000 إكمال للكود و50 طلبًا متميزًا/محادثة في الشهر، مع مجموعة محدودة من النماذج والميزات. وهي مخصصة فقط للاستخدام الفردي ولا تتوفر للحسابات المدارة من قبل المنظمات.
- تقدم الخطة المدفوعة (Pro) إكمالات غير محدودة، نماذج ذكاء اصطناعي متقدمة، محادثة Copilot، حتى 300 طلب متميز في الشهر، والميزات المتميزة الأخرى. ترفع الخطة Pro+ هذه الحدود أكثر. هذه الفوائد ضرورية للمستخدمين المنتظمين أو المتميزين الذين يحتاجون إلى الوصول غير المحدود إلى مساعدة الذكاء الاصطناعي.
- الطلاب، المعلمون، والمشرفون النشطون على مشاريع مفتوحة المصدر مؤهلون للحصول على Pro مجانًا بعد التأهيل.
- تقدم الخطط المدفوعة أيضًا أولوية للوظائف الجديدة، الدعم المتميز، وأدوات إدارة السياسات والإدارية على مستوى المنظمات (العمل/الشركات).
باختصار، تهدف الخطة المجانية إلى استكشاف Copilot مع حدود محددة، بينما تزيل الخطط المدفوعة هذه الحدود، وتمنح الوصول إلى ميزات متقدمة أكثر، وتدعم عمليات تطوير المحترفين والمنظمات.
روابط مفيدة
- https://github.com/features/copilot
- https://code.visualstudio.com/docs/copilot/reference/copilot-vscode-features
- https://github.com/features/copilot/plans
- https://visualstudio.microsoft.com/github-copilot/
- ورقة مساعدة GitHub Actions - الهيكل القياسي وقائمة أغلب الإجراءات المفيدة
- شرح Gitflow: الخطوات، البديل، المزايا، والعيوب
- DevOps مع GitOps - Argo CD، Flux، Jenkins X، Weave GitOps وغيرها
- ورقة مساعدة الأوامر GIT
- Gitea - تثبيت واختبار
- نسخ احتياطي واستعادة خادم Gitea