ما هو GitHub Copilot؟
في كثير من الأحيان، عند كتابة التعليمات البرمجية، تحتاج إلى الرجوع إلى الوثائق الرسمية أو صفحات الويب الأخرى لتذكر بناء الجملة أو كيفية حل مشكلة. يمكنك أيضا قضاء ساعات في محاولة حل مشكلة عندما لا تعمل التعليمات البرمجية. بالإضافة إلى ذلك، يمكنك أيضا قضاء بعض الوقت في كتابة الاختبارات والوثائق. كل هذه المهام تستغرق وقتا طويلا. لتكون أكثر كفاءة، يمكنك استخدام مقتطفات التعليمات البرمجية أو الاعتماد على الأدوات في بيئة التطوير المتكاملة (IDE). ولكن هل هناك طريقة أفضل؟
كيف تعمل هذه الوظيفة؟
GitHub Copilot هو مساعد الذكاء الاصطناعي تستخدمه من داخل IDE الخاص بك قادر على إنشاء التعليمات البرمجية وأكثر من ذلك بكثير. يستخدم GitHub Copilot المطالبات. المطالبة هي نص اللغة الطبيعية الذي تكتبه. يستخدم Copilot النص لتقديم اقتراحات استنادا إلى ما تكتبه.
يمكن أن تبدو المطالبة مثل المثال التالي:
# Create a web API using FastAPI with a route to products.
ثم يستخدم Copilot المطالبة لإنشاء استجابة يمكنك اختيار قبولها أو رفضها. قد تبدو الاستجابة إلى المطالبة مثل التعليمات البرمجية التالية:
from fastapi import FastAPI
app = FastAPI()
@app.get("/products")
def read_products():
return []
كيف يتعرف على المطالبات
يمكن أن يخبر Copilot أن شيئا ما هو موجه أو تعليمات إذا كنت:
- اكتبه كتعليق في ملف التعليمات البرمجية مع ملف ينتهي مثل .py أو .js.
- اكتب نصا في ملف markdown وانتظر بضع ثوان حتى يقوم Copilot بإعادة استجابة.
قبول الاقتراحات
ما تحصل عليه مرة أخرى من Copilot هو اقتراح أو نص يظهر نفسه كتعليمة برمجية رمادية، إذا كنت تستخدم الأسود بلون النص الخاص بك. لقبول الاقتراح، تحتاج إلى الضغط على المفتاح Tab .
قد يقترح (كوبيلوت) أكثر من شيء واحد في هذه الحالة، يمكنك التنقل بين الاقتراحات باستخدام Ctrl + Enter، وتحديد الاقتراح الأنسب.