يوضّح هذا المستند كيفية استخدام ميزة "تخصيص الرموز البرمجية" في 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، ما يساعدك في كتابة الرموز البرمجية بشكل أسرع وأكثر فعالية.