نظرة عامة على تخصيص الرموز

تتيح لك ميزة "تخصيص الرموز البرمجية"، المتوفّرة في Gemini Code Assist Enterprise، الحصول على اقتراحات رموز برمجية من Gemini Code Assist Enterprise تستند إلى مستودعات الرموز الخاصة بمؤسستك، وبالتالي تتوافق مع أسلوب الترميز في مؤسستك.

باستخدام ميزة تخصيص الرموز البرمجية، يمكن للمطوّرين استخدام السياق البعيد من مؤسستك مباشرةً في بيئة التطوير المتكاملة، كما يوضّح المخطط التالي:

تتيح ميزة "تخصيص الرموز البرمجية" ربط Gemini Code Assist بمستودع الرموز البرمجية، ما يسمح لـ Gemini Code Assist بتقديم اقتراحات حول الترميز في بيئة التطوير المتكاملة.

أثناء الترميز، يبحث Gemini Code Assist في الفهرس الخاص بك عن الرموز البرمجية المشابهة لما تحاول كتابته. بعد ذلك، يتضمّن التطبيق النتائج المطابقة ذات الصلة في طلب الرمز البرمجي ويرسل هذه النتائج إلى خدمة اقتراحات Gemini Code Assist. تضمن ميزة "تخصيص الرمز" أن تبقى الاقتراحات جديدة من خلال إعادة فهرسة قاعدة الرموز كل 24 ساعة لضمان بقاء اقتراحات الرموز محدّثة. يعرض لك Gemini Code Assist الرمز البرمجي الذي تم إنشاؤه.

على عكس ميزة "الاطّلاع على قاعدة الرموز الكاملة" التي تقتصر على البحث في الملفات في المجلد الحالي وعلامات التبويب المفتوحة في بيئة التطوير المتكاملة، تتيح ميزة "تخصيص الرموز" البحث في جميع المستودعات في الفهرس. بعد إعداد تخصيص الرموز البرمجية، يعمل هذا الخيار كجزء من ميزتَي إكمال الرموز البرمجية وإنشائها.

يتمّ إدارة كلّ من Gemini Code Assist وتخصيص الرموز البرمجية كخدمات. يتم ترخيص الاستخدام حسب عدد المقاعد في الشهر.

تأمين الوصول إلى الرموز البرمجية الخاصة وتخزينها

توفّر Google أمان الرمز الخاص المخزَّن بعدة طرق:

  • نصنّف الرمز البرمجي ونخزّنه في بيئة مخصّصة لمستأجر واحد.
  • تساعد عناصر التحكّم في الوصول الإداري في منع موظفي Google من الوصول إلى المحتوى الخاص بك بدون سبب وجيه، وبدون موافقة صريحة إذا اخترت ذلك.
  • لا يتم تدريب نموذج Gemini على رمز المصدر الخاص بك.
  • تكون نتائجك خاصة بك، ولا نشاركها مع عملاء آخرين.

لمزيد من التفاصيل حول إجراءات الأمان التي تتّخذها Google، يُرجى الاطّلاع على نظرة عامة على أمان Google.

في ما يلي كيفية التحكّم في إمكانية الوصول إلى بياناتك:

  • يمكنك استخدام أذونات "إدارة الهوية وإمكانية الوصول" للمساعدة في التحكّم في المستخدمين الذين يمكنهم الحصول على اقتراحات بشأن الرموز البرمجية من قاعدة الرموز البرمجية.
  • يمكنك إنشاء ملف .aiexclude لاختيار مستودعات أو أجزاء معيّنة من المستودعات التي يفهرسها Gemini Code Assist.

لضبط إعدادات تخصيص الرمز البرمجي في بيئة التطوير المتكاملة، يُرجى الاطّلاع على ضبط إعدادات تخصيص الرمز البرمجي في Gemini Code Assist.

القيود

  • تفرض Google حدًا على عدد فهارس مستودعات الرموز، وهو فهرس واحد لكل مشروع ولكل مؤسسة.
  • الحد الأقصى لعدد المستودعات التي يمكن فهرستها هو 20,000 مستودع.
  • الحد الأقصى لعدد مجموعات المستودعات لكل فهرس مستودع رموز هو 500.
  • الحدّ الأقصى لعدد المستودعات لكل مجموعة مستودعات هو 500.
  • تتوفّر إمكانية تخصيص الرموز البرمجية في إضافة Gemini Code Assist في VS Code (الإصدار 2.18.0 والإصدارات الأحدث) و"مكوّن Gemini Code Assist الإضافي" في IntelliJ (الإصدار 1.1.0) وCloud Workstations و"محرِّر Cloud Shell".
  • تتيح ميزة "تخصيص التعليمات البرمجية" استخدام المستودعات المستضافة على github.com وgitlab.com وbitbucket.org والمستودعات المحلية المستضافة على GitLab Enterprise وGitHub Enterprise وBitbucket Data Center.
  • لا يتيح تخصيص الرمز البرمجي قيود عناوين IP في GitHub Enterprise Cloud.
  • لا يتيح تخصيص الرموز إلا عمليات الربط من خلال Developer Connect في المواقع الجغرافية (المناطق) التالية:
    • us-central1
    • europe-west1
    • asia-southeast1
  • لا تفهرس ميزة "تخصيص الرمز" الوسائط. لا يتيح تخصيص الرمز البرمجي سوى المستندات (بتنسيق Markdown) واللغات التالية:

    • C وC++‎ وC#‎
    • Golang
    • Java
    • JavaScript
    • Kotlin
    • PHP
    • Python
    • Rust
    • TypeScript

    لا تتم فهرسة جميع لغات البرمجة الأخرى أو استخدامها في تخصيص الرموز. لطلب توفير دعم للغة برمجة، انقر على إرسال ملاحظات في هذه الصفحة، ثم اختَر ملاحظات حول المنتج.

الخطوات التالية

  1. ضبط إعدادات تخصيص الرموز البرمجية في Gemini Code Assist

  2. بعد إعداد تخصيص الرمز البرمجي في بيئة التطوير المتكاملة، يمكنك الاطّلاع على مقالة استخدام ميزة تخصيص الرمز البرمجي.