افحص ميزات مراجعة كود GitHub Copilot
يمكن ل GitHub Copilot مراجعة كودك وتقديم الملاحظات.
مراجعة الشيفرة في GitHub Copilot في تعليمة Visual Studio برمجية تدعم نوعين من المراجعات:
- مراجعة التحديد: تمييز التعليمات البرمجية وطلب مراجعة أولية.
- مراجعة التغييرات: اطلب مراجعة أعمق لجميع التغييرات التي أجريتها.
يتم تلخيص الوظائف الحالية وتوافر نوعي المراجعة في الجدول التالي:
| ميزة | مراجعة التحديد | مراجعة التغييرات |
|---|---|---|
| متوفر في | تعليمة Visual Studio برمجية | تعليمة Visual Studio برمجية وموقع 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 كمراجع لطلب السحب، يتم خصم طلب مميز واحد من حصتك الشهرية في كل مرة ينشر فيها GitHub Copilot تعليقات على طلب السحب.
إذا تم إعداد مستودع لطلب مراجعة كود تلقائيا من GitHub Copilot لجميع طلبات السحب الجديدة، يتم تطبيق استخدام الطلب المميز على حصة مؤلف طلب السحب. إذا تم إنشاء طلب سحب بواسطة GitHub Actions أو بواسطة بوت، فإن الاستخدام سينطبق على المستخدم الذي فعل سير العمل (إذا كان ذلك معروفا)، أو على مالك الفوترة المعين.
عندما تصل إلى حصتك الشهرية، لن تتمكن من الحصول على مراجعة كود من GitHub Copilot حتى يتم إعادة تعيين الحصة - إلا إذا قمت بترقية خطة GitHub Copilot الخاصة بك أو تفعيل طلبات مميزة أكثر.
تحذير
GitHub Copilot ليس مضمونا لاكتشاف كل المشاكل أو المشاكل في طلب السحب، وأحيانا يرتكب أخطاء. دائما تحقق من صحة ملاحظات GitHub Copilot بعناية، وأضف مراجعة بشرية لملاحظات GitHub Copilot.
استخدام ميزات مراجعة التعليمات البرمجية
يمكن ل GitHub Copilot المساعدة في مراجعة الكود الخاص بك، سواء لكتلة كود تختارها في المحرر أو لجميع التغييرات المدرجة في طلب السحب (تتطلب إضافة GitHub Pull Requests).
مراجعة كتلة تعليمات برمجية محددة في محرر التعليمات البرمجية
الإجراء الذكي للمراجعة يوفر طريقة لمراجعة وتحليل كودك. يمكن أن يساعدك في تحديد مجالات التحسين، واقتراح تحديثات إعادة بناء التعليمات البرمجية، وتوفير إرشادات حول أفضل الممارسات. يمكن أن تساعدك الاقتراحات التي تم إنشاؤها بواسطة ميزة مراجعة التعليمات البرمجية على تحسين جودة التعليمات البرمجية وموثوقيتها وأدائها وأمانها.
افتح ملف تعليمة برمجية في المحرر.
حدد التعليمات البرمجية التي تريد مراجعتها.
انقر بزر الفأرة الأيمن على الكود المحدد، ثم اختر إنشاء مراجعة الكود>.
ينشئ عامل مراجعة التعليمات البرمجية تعليقات المراجعة في لوحة التعليقات (أسفل محرر التعليمات البرمجية) ويعرض التحديثات المقترحة المضمنة في محرر التعليمات البرمجية.
إشعار
قائمة السياق الخاصة ب تعليمة Visual Studio برمجية ل GitHub Copilot يتم تحديثها بشكل نشط. قد يظهر إجراء المراجعة الذكي في أعلى مستوى من قائمة السياق (إلى جانب شرح) بدلا من تحت إنشاء الكود. إذا لم يكن خيار المراجعة متاحا في قائمة السياق، يمكنك تنفيذ نفس الإجراء باختيار رمزك وإدخال تنبيه مثل "راجع هذا الرمز" مباشرة في عرض الدردشة.
التنقل عبر الاقتراحات وتطبيق التحديثات أو تجاهلها.
حيثما أمكن، تتضمن ملاحظات Copilot اقتراحات على تغييرات في الكود. استخدم تطبيق التقديم والذهاب إلى التالي لقبول الاقتراح، أو التخلص من الوضع والذهاب إلى التالي لرفضه. التغييرات المطبقة لا تلتزم تلقائيا.
مراجعة جميع التغييرات على قاعدة التعليمات البرمجية
ميزة مراجعة الكود GitHub Copilot الشيفرة توفر طريقة لمراجعة جميع التغييرات المرحلية أو غير المرتبة على قاعدة الكود الخاصة بك. يمكن أن يساعدك في تحديد مجالات التحسين، واقتراح تحديثات إعادة بناء التعليمات البرمجية، وتوفير إرشادات حول أفضل الممارسات. يمكن أن تساعدك الاقتراحات التي تم إنشاؤها بواسطة ميزة مراجعة التعليمات البرمجية على تحسين جودة التعليمات البرمجية وموثوقيتها وأدائها وأمانها.
في تعليمة Visual Studio برمجية، انتقل إلى عرض التحكم المصدري.
لطلب مراجعة تغييراتك غير المراحلة، مرر مؤشر الفأرة فوق CHANGES، ثم اختر زر GitHub Copilot مراجعة الكود - تغييرات غير ملتزمة.
انتظر حتى يقوم GitHub Copilot بمراجعة تغييراتك. يستغرق هذا عادة أقل من 30 ثانية.
إذا كان لدى GitHub Copilot أي تعليقات، فسيتم عرضها ضمن ملفك/ملفك، وفي تبويب المشاكل.
حيثما أمكن، تتضمن ملاحظات Copilot اقتراحات على تغييرات في الكود. استخدم تطبيق التقديم والذهاب إلى التالي لقبول الاقتراح، أو التخلص من الوضع والذهاب إلى التالي لرفضه. التغييرات المطبقة لا تلتزم تلقائيا.
تخصيص مراجعة الشيفرة مع إرشادات الترميز
يمكنك تخصيص كيفية مراجعة Copilot للكود الخاص بك بإضافة تعليمات مخصصة إلى مستودعك. هذا مدعوم لنوع المراجعات المتعلقة بتغييرات المراجعة .
حدد تعليمات مخصصة على مستوى المستودع في ملف .github/copilot-instructions.md . على سبيل المثال:
When performing a code review, focus on readability and avoid nested ternary operators.
When performing a code review, flag any use of hardcoded credentials.
يمكنك أيضا إنشاء تعليمات خاصة بالمسار في ملفات .github/instructions/**/*.instructions.md التي Copilot تستخدمها فقط عند مراجعة الملفات التي تطابق مسارا محددا.
إشعار
مراجعة كود Copilot تقرأ فقط أول 4000 حرف من أي ملف تعليمات مخصص. التعليمات التي تتجاوز هذا الحد لا تؤثر على المراجعات التي يتم إنشاؤها.
ملخص
يمكن ل GitHub Copilot مراجعة كودك وتقديم الملاحظات. يدعم مراجعة كود GitHub Copilot في تعليمة Visual Studio برمجية نوعين من المراجعة: اختيار المراجعة وتغييرات المراجعة. يوفر إجراء المراجعة الذكية طريقة لمراجعة وتحليل الكود المختار. يمكن أن يساعدك في تحديد مجالات التحسين، واقتراح تحديثات إعادة بناء التعليمات البرمجية، وتوفير إرشادات حول أفضل الممارسات. توفر ميزة GitHub Copilot Code Review طريقة لمراجعة التغييرات المرحلية أو غير المرتبة باستخدام عرض التحكم المصدري في تعليمة Visual Studio برمجية.