افحص ميزات مراجعة الكود في GitHub Copilot
GitHub Copilot يمكنه مراجعة كودك وتقديم ملاحظات.
GitHub Copilot مراجعة الكود في Visual Studio Code تدعم نوعين من المراجعة:
- مراجعة التحديد: تمييز التعليمات البرمجية وطلب مراجعة أولية.
- مراجعة التغييرات: اطلب مراجعة أعمق لجميع التغييرات التي أجريتها.
يتم تلخيص الوظائف الحالية وتوافر نوعي المراجعة في الجدول التالي:
| ميزة | مراجعة التحديد | مراجعة التغييرات |
|---|---|---|
| متوفر في | Visual Studio Code | Visual Studio Code وموقع GitHub |
| ميزة مميزة/قياسية | ميزة قياسية متاحة لجميع مشتركي GitHub Copilot | ميزة Premium. متوفر بخطط GitHub Copilot Pro، GitHub Copilot Pro+، GitHub Copilot Business، وخطط GitHub Copilot Enterprise. يتم تطبيق الحصة الشهرية لكل شخص. |
| الوصف | مراجعة أولية لقسم مميز من التعليمات البرمجية مع ملاحظات واقتراحات | مراجعة أعمق لجميع التغييرات |
| دعم اللغة | الكل | C، C#، C++، Go، Java، JavaScript، Kotlin، Markdown، Python، Ruby، Swift، TypeScript. |
| دعم إرشادات البرمجة المخصصة | لا | نعم |
الحصة الشهرية لمراجعة التعليمات البرمجية
نوع مراجعة كود GitHub Copilot هو ميزة مميزة مع حصة شهرية لكل شخص.
إشعار
سيبدأ تحديد الحصة لكل شخص لمراجعة GitHub Copilot الكود في 4 يونيو 2025.
عندما تعين GitHub Copilot كمراجع لطلب السحب، يتم خصم طلب مميز واحد من حصتك الشهرية في كل مرة ينشر فيها GitHub Copilot تعليقات على طلب السحب.
إذا تم تكوين المستودع لطلب مراجعة كود تلقائيا من GitHub Copilot لجميع طلبات السحب الجديدة، يتم تطبيق استخدام الطلب المميز على حصة مؤلف طلب السحب. إذا تم إنشاء طلب سحب بواسطة GitHub Actions أو بواسطة بوت، فإن الاستخدام سينطبق على المستخدم الذي فعل سير العمل (إذا كان ذلك معروفا)، أو على مالك الفوترة المعين.
عندما تصل إلى حصتك الشهرية، لن تتمكن من الحصول على مراجعة كود من GitHub Copilot حتى يتم إعادة تعيين الحصة - إلا إذا قمت بترقية خطة GitHub Copilot أو تفعيل طلبات علاوة أكثر.
تحذير
GitHub Copilot ليس مضمونا لاكتشاف كل المشاكل أو المشاكل في طلب السحب، وأحيانا يرتكب أخطاء. دائما تحقق من صحة ملاحظات GitHub Copilot بعناية، وأضف ملاحظات GitHub Copilot بمراجعة بشرية.
استخدام ميزات مراجعة التعليمات البرمجية
يمكن GitHub Copilot المساعدة في مراجعة الكود، سواء لكتلة كود تختارها في المحرر أو لجميع التغييرات المضمنة في طلب السحب (تتطلب إضافة طلبات السحب GitHub).
مراجعة كتلة تعليمات برمجية محددة في محرر التعليمات البرمجية
الإجراء الذكي للمراجعة يوفر طريقة لمراجعة وتحليل كودك. يمكن أن يساعدك في تحديد مجالات التحسين، واقتراح تحديثات إعادة بناء التعليمات البرمجية، وتوفير إرشادات حول أفضل الممارسات. يمكن أن تساعدك الاقتراحات التي تم إنشاؤها بواسطة ميزة مراجعة التعليمات البرمجية على تحسين جودة التعليمات البرمجية وموثوقيتها وأدائها وأمانها.
افتح ملف تعليمة برمجية في المحرر.
حدد التعليمات البرمجية التي تريد مراجعتها.
انقر بزر الفأرة الأيمن على الكود المحدد، ثم اختر إنشاء مراجعة الكود>.
ينشئ عامل مراجعة التعليمات البرمجية تعليقات المراجعة في لوحة التعليقات (أسفل محرر التعليمات البرمجية) ويعرض التحديثات المقترحة المضمنة في محرر التعليمات البرمجية.
التنقل عبر الاقتراحات وتطبيق التحديثات أو تجاهلها.
مراجعة جميع التغييرات على قاعدة التعليمات البرمجية
ميزة مراجعة الكود GitHub Copilot توفر طريقة لمراجعة جميع التغييرات المرحلية أو غير المرتبة على قاعدة الكود الخاصة بك. يمكن أن يساعدك في تحديد مجالات التحسين، واقتراح تحديثات إعادة بناء التعليمات البرمجية، وتوفير إرشادات حول أفضل الممارسات. يمكن أن تساعدك الاقتراحات التي تم إنشاؤها بواسطة ميزة مراجعة التعليمات البرمجية على تحسين جودة التعليمات البرمجية وموثوقيتها وأدائها وأمانها.
في Visual Studio Code، انتقل إلى عرض التحكم المصدري.
لطلب مراجعة تغييراتك غير المراحلة، مرر مؤشر الفأرة فوق CHANGES، ثم اختر زر مراجعة الشيفرة GitHub Copilot - تغييرات غير ملتزمة.
انتظر حتى GitHub Copilot لمراجعة تغييراتك. يستغرق هذا عادة أقل من 30 ثانية.
إذا كان لدى GitHub Copilot أي تعليقات، فسيتم عرضها ضمن ملفك/ملفك، وفي تبويب المشاكل.
ملخص
GitHub Copilot يمكنه مراجعة كودك وتقديم ملاحظات. تدعم مراجعة GitHub Copilot الكود في Visual Studio Code نوعين من المراجعة: اختيار المراجعة وتغييرات المراجعة. يوفر إجراء المراجعة الذكية طريقة لمراجعة وتحليل الكود المختار. يمكن أن يساعدك في تحديد مجالات التحسين، واقتراح تحديثات إعادة بناء التعليمات البرمجية، وتوفير إرشادات حول أفضل الممارسات. توفر ميزة GitHub Copilot مراجعة الكود طريقة لمراجعة التغييرات المرحلية أو غير المرتبة باستخدام عرض التحكم المصدري في Visual Studio Code.