يوضّح هذا المستند كيفية استخدام تخصيص الرموز البرمجية في Gemini Code Assist ويقدّم بعض أفضل الممارسات. تتيح لك هذه الميزة تلقّي اقتراحات بشأن الرموز البرمجية، وهي مستندة إلى المكتبات الداخلية وواجهات برمجة التطبيقات الخاصة وأسلوب الترميز في مؤسستك.
قبل البدء
كيفية استخدام ميزة "تخصيص الرمز"
يسرد الجدول التالي طرق استخدام ميزة "تخصيص التعليمات البرمجية" في Gemini Code Assist:
| النموذج | كيفية تشغيل الميزة | ملاحظات ومراجع |
|---|---|---|
المحادثة باللغة الطبيعية |
أدخِل طلبًا بلغة طبيعية في محادثة Gemini Code Assist ضمن بيئة التطوير المتكاملة. |
ننصحك باتّباع الخطوات التالية:
لمزيد من المعلومات، راجِع المحادثة مع Gemini Code Assist. |
| إنشاء شفرة | في شريط الاختيار السريع في بيئة التطوير المتكاملة (IDE)، اضغط على Command+Enter (في نظام التشغيل macOS) أو Control+Enter، سواء كان لديك رمز برمجي محدّد أم لا. | لمزيد من المعلومات، يُرجى الاطّلاع على إنشاء رمز باستخدام الطلبات. |
| رمز التحويل | في شريط الاختيار السريع في بيئة التطوير المتكاملة (IDE)، أدخِل /fix، سواء مع تحديد رمز أو بدون تحديد رمز. |
لمزيد من المعلومات، يُرجى الاطّلاع على إنشاء رمز باستخدام الطلبات. |
| الإكمال التلقائي | يتم تفعيل تخصيص الرمز تلقائيًا، ويقدّم اقتراحات استنادًا إلى ما تكتبه. | ننصحك باتّباع الخطوات التالية:
لمزيد من المعلومات، يُرجى الاطّلاع على الحصول على عمليات إكمال الرمز. |
| سياق المستودع البعيد |
|
ننصحك باتّباع الخطوات التالية:
لمزيد من المعلومات، يُرجى الاطّلاع على الحصول على اقتراحات أكثر صلة باستخدام سياق المستودع البعيد. |
حالات الاستخدام وأمثلة الطلبات
يقدّم الجدول التالي إرشادات وأمثلة حول استخدام تخصيص الرمز في حالات استخدام محدّدة:
| حالة الاستخدام | اقتراحات ننصح بتجربتها |
|---|---|
| كتابة رمز جديد |
جرِّب ما يلي لإنشاء رمز برمجي في بيئة التطوير المتكاملة أو في محادثة Gemini Code Assist:
جرِّب إنشاء رمز باستخدام الطلبات التالية في محادثة Gemini Code Assist:
بعد إنشاء بعض الرموز البرمجية، جرِّب استخدام طلب لاحق لتحسينها:
|
| تنظيف الرموز البرمجية وتبسيطها وإعادة هيكلتها |
جرِّب الطلبات التالية في محادثة Gemini Code Assist:
|
| الوضوح وسهولة القراءة |
جرِّب الطلبات التالية في محادثة Gemini Code Assist:
|
| مراجعة الرموز البرمجية |
جرِّب الطلبات التالية في محادثة Gemini Code Assist:
|
| تصحيح الأخطاء |
جرِّب الطلبات التالية في محادثة Gemini Code Assist:
|
| التعلّم والإعداد |
جرِّب الطلبات التالية في محادثة Gemini Code Assist:
|
| النقل |
جرِّب الطلبات التالية في محادثة Gemini Code Assist:
جرِّب سير العمل التالي المستند إلى المحادثة أو إنشاء الرموز باستخدام الطلبات:
|
| جارٍ إنشاء المستندات |
جرِّب الطلبات التالية في محادثة Gemini Code Assist:
|
| إنشاء اختبارات الوحدات |
جرِّب الطلبات التالية في محادثة Gemini Code Assist:
|
أفضل الممارسات
- استخدِم أسماء متغيرات ودوال أو مقتطفات رموز ذات صلة. يوجه هذا الدليل عملية تخصيص الرموز البرمجية نحو أمثلة الرموز البرمجية الأكثر صلة.
- استخدِم مستودعات الفهرس التي تريد توسيع نطاقها، وتجنَّب إضافة وظائف تم إيقافها نهائيًا. تساعد عملية تخصيص الرموز البرمجية في التوسّع لتشمل أسلوب الرموز البرمجية وأنماطها ودلالاتها ومعرفتها وعمليات تنفيذها في جميع أنحاء قاعدة الرموز البرمجية. تشمل الأمثلة السيئة على المستودعات التي يجب توسيع نطاقها الوظائف المتوقّفة نهائيًا والرموز البرمجية التي تم إنشاؤها وعمليات التنفيذ القديمة.
- بالنسبة إلى حالات استخدام استرجاع الرموز، استخدِم وظيفة إنشاء الرموز بدلاً من
إكمال الرموز. استخدِم عبارات في الطلب مثل "باستخدام تعريف
FUNCTION_NAME، أنشئ الدالة نفسها بالضبط" أو "أنشئ التنفيذ نفسه بالضبط للدالةFUNCTION_NAME". - تضمين عبارات تتضمّن عمليات استيراد أو تضمين في الملف الخاص بالرمز البرمجي الذي تريد استرداده لتحسين إدراك Gemini للسياق
- تنفيذ إجراء واحد فقط لكل طلب: على سبيل المثال، إذا أردت استرداد رمز وتنفيذ هذا الرمز في دالة جديدة، اتّبِع الخطوات التالية على مدى طلبَين.
- في حالات الاستخدام التي تريد فيها الحصول على أكثر من مجرد رموز برمجية (مثل شرح الرموز البرمجية أو خطة نقل البيانات أو شرح الأخطاء)، استخدِم ميزة "تخصيص الرموز البرمجية" في المحادثة، حيث يمكنك إجراء محادثة مع Gemini مع توفير سياق قاعدة الرموز البرمجية.
- يُرجى العِلم أنّ إنشاء نماذج الذكاء الاصطناعي غير حتمي. إذا لم تكن راضيًا عن الردّ، قد يؤدي تنفيذ الطلب نفسه مرة أخرى إلى تحقيق نتيجة أفضل.
- يُرجى العِلم أنّ إنشاء اختبارات الوحدات يكون عادةً أفضل إذا فتحت الملف محليًا، ثم طلبت من المحادثة إنشاء اختبارات الوحدات لهذا الملف أو لوظيفة معيّنة.
الحصول على اقتراحات أكثر صلة بالموضوع باستخدام سياق المستودع البعيد
يمكنك الحصول على اقتراحات رموز برمجية أكثر ملاءمة وسياقية من خلال توجيه Gemini Code Assist للتركيز على مستودعات بعيدة معيّنة. باستخدام الرمز @ في المحادثة، يمكنك اختيار مستودع واحد أو أكثر لاستخدامه كمصدر أساسي للسياق في طلباتك. ويكون ذلك مفيدًا عند العمل على مهمة مرتبطة في الغالب بمجموعة معيّنة من الخدمات المصغّرة أو المكتبات أو الوحدات.
لاستخدام مستودع بعيد كسياق، اتّبِع الخطوات التالية في محادثة بيئة التطوير المتكاملة:
- ابدأ طلبك بالرمز @. ستظهر قائمة بالمستودعات البعيدة المفهرسة المتاحة.
- اختَر المستودع الذي تريد استخدامه للسياق من القائمة. يمكنك أيضًا البدء بكتابة اسم المستودع لفلترة القائمة.
- بعد اختيار المستودع، اكتب بقية طلبك.
سيعطي Gemini بعد ذلك الأولوية للمستودع الذي تم اختياره عند إنشاء ردّ.
أمثلة على الطلبات
في ما يلي بعض الأمثلة على كيفية استخدام هذه الميزة:
- للتعرّف على مستودع:
- "@
REPOSITORY_NAMEما هو الهيكل العام لهذا المستودع؟" - @
REPOSITORY_NAMEأنا عضو جديد في الفريق. هل يمكنك تقديم نظرة عامة حول الغرض من هذا المستودع والوحدات الرئيسية فيه؟"
- "@
- لإنشاء الرموز البرمجية وتعديلها:
- "@
REPOSITORY_NAMEنفِّذ وظيفة مصادقة مشابهة للوظيفة الواردة في هذا المستودع." - "@
REPOSITORY_NAMEإعادة تصميم الرمز التالي ليتوافق مع الاصطلاحات في المستودع المحدّد" REPOSITORY_A_NAMEكيف يمكنني استخدام أحدث الوظائف من هذا المستودع لتحسين الرمز البرمجي فيREPOSITORY_B_NAME؟"
- "@
- لإجراء الاختبار:
- "@
UNIT_TEST_FILE_NAMEأريد إنشاء اختبارات الوحدة لـMODULEاستنادًا إلى الأمثلة في الملف المحدّد".
- "@
من خلال استخدام المستودعات البعيدة كمصدر مركّز للسياق، يمكنك الحصول على اقتراحات أكثر دقة وملاءمة من Gemini Code Assist، ما يساعدك في كتابة الرموز البرمجية بشكل أسرع وأكثر فعالية.