نظرة عامة على تخصيص الرموز
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تتيح لك ميزة "تخصيص الرموز البرمجية"، المتوفّرة في
Gemini Code Assist Enterprise،
الحصول على اقتراحات رموز برمجية من Gemini Code Assist
Enterprise تستند إلى مستودعات الرموز الخاصة بمؤسستك، وبالتالي
تتوافق مع أسلوب الترميز في مؤسستك.
باستخدام ميزة تخصيص الرموز البرمجية، يمكن للمطوّرين استخدام السياق البعيد من مؤسستك مباشرةً في بيئة التطوير المتكاملة، كما يوضّح المخطط التالي:
أثناء الترميز، يبحث 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
لا تتم فهرسة جميع لغات البرمجة الأخرى أو استخدامها في تخصيص الرموز. لطلب توفير دعم للغة برمجة، انقر على إرسال ملاحظات في هذه الصفحة، ثم اختَر ملاحظات حول المنتج.
الخطوات التالية
ضبط إعدادات تخصيص الرموز البرمجية في Gemini Code Assist
بعد إعداد تخصيص الرمز البرمجي في بيئة التطوير المتكاملة، يمكنك الاطّلاع على مقالة استخدام ميزة تخصيص الرمز البرمجي.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-08-31 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-08-31 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eCode customization in Gemini Code Assist provides code suggestions tailored to your organization's private repositories and coding style by analyzing and indexing your code.\u003c/p\u003e\n"],["\u003cp\u003eGemini Code Assist uses a private index to search for code similar to what you're writing and includes relevant matches in the code prompt, updating the index every 24 hours to ensure suggestions are current.\u003c/p\u003e\n"],["\u003cp\u003eCode customization offers enhanced code search capabilities compared to full codebase awareness, as it searches all indexed repositories, rather than just the current folder and open tabs.\u003c/p\u003e\n"],["\u003cp\u003eGoogle secures private code through a dedicated single-tenant environment, administrative access controls, and ensures that the Gemini model doesn't train on your private code, while keeping your results private.\u003c/p\u003e\n"],["\u003cp\u003eCode Customization is available on VS Code Gemini Code Assist extension, IntelliJ Gemini Code Assist plugin, Cloud Workstations, and the Cloud Shell Editor, with limited support for GitHub.com and GitLab.com, as well as only being able to index certain programming languages.\u003c/p\u003e\n"]]],[],null,["# Code customization overview\n\n| **Note:** Gemini Code Assist code customization is available only in Gemini Code Assist Enterprise. For more information, see [Gemini Code Assist supported features](/gemini-code-assist/docs/overview#supported-features).\n\nCode customization, a feature in\n\n[Gemini Code Assist](/gemini-code-assist/docs/overview) Enterprise,\nlets you get code suggestions from Gemini Code Assist\nEnterprise that are based on your organization's private repositories, and thus\naligned to your organization's coding style.\n\nWith code customization, developers can use remote context from your\norganization directly in the IDE, as the following diagram shows:\n\nAs you code, Gemini Code Assist searches your private index for\ncode that is similar to what you're trying to write. It then includes relevant\nmatches in the code prompt and sends these matches to the\nGemini Code Assist recommendations service. Code customization\nkeeps recommendations fresh by reindexing your codebase every 24 hours to\nensure that code suggestions remain up to date.\nGemini Code Assist returns the generated code to you.\n\nUnlike the full codebase awareness feature, which is limited to searching files\nin the current folder and open tabs in your IDE, code customization searches all\nrepositories in your index. After code customization is set up, it works as part\nof the code completion and code generation features.\n\nBoth Gemini Code Assist and code customization are managed\nservices. You license usage by seats per month.\n\nSecuring access and storage of private code\n-------------------------------------------\n\nGoogle provides security of your stored private code in several ways:\n\n- We index and store your code in a dedicated single-tenant environment.\n- [Administrative access controls](https://cloud.google.com/assured-workloads/cloud-provider-access-management/docs/administrative-access) help prevent Google employees from accessing your content without justification and, optionally, explicit approval.\n- The Gemini model doesn't train on your private source code.\n- Your results are private to you, and we don't share your results with other customers.\n\nFor further details on Google's security measures, see the\n[Google security overview](https://cloud.google.com/security/overview/whitepaper).\n\nHere's how you can control access to your data:\n\n- You can use Identity and Access Management permissions to help control individuals who can get code suggestions from your codebase.\n- You can [create an `.aiexclude` file](/gemini-code-assist/docs/code-customization#optional_choose_which_files_are_not_indexed) to choose specific repositories or parts of repositories that Gemini Code Assist indexes.\n\nTo configure code customization in your IDE, see\n\n[Configure Gemini Code Assist code customization](/gemini-code-assist/docs/code-customization).\n\n\nLimitations\n-----------\n\n- Google limits the number of code repository indexes to one for each project and for each organization.\n- The maximum number of repositories that can be indexed is 20,000.\n- The maximum number of repository groups per code repository index is 500.\n- The maximum number of repositories per repository group is 500.\n- Code customization is supported in the VS Code Gemini Code Assist extension (version 2.18.0+), the IntelliJ Gemini Code Assist plugin (version 1.1.0), Cloud Workstations, and the Cloud Shell Editor.\n- Code customization supports repositories hosted on github.com, gitlab.com, bitbucket.org, and on-premises repositories hosted on GitLab Enterprise, GitHub Enterprise, and Bitbucket Data Center.\n- Code customization doesn't support [GitHub Enterprise Cloud IP restrictions](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization).\n- Code customization supports only Developer Connect connections in the following locations (regions):\n - `us-central1`\n - `europe-west1`\n - `asia-southeast1`\n- Code customization doesn't index media. Code customization supports only\n documentation (in Markdown) and the following languages:\n\n - C, C++, and C#\n - Golang\n - Java\n - JavaScript\n - Kotlin\n - PHP\n - Python\n - Rust\n - TypeScript\n\n All other coding languages are not indexed or used in code customization. To\n request support for a coding language, click **Send feedback** on this page,\n and then select **Product feedback**.\n\nWhat's next\n-----------\n\n1.\n [Configure Gemini Code Assist\n code customization](/gemini-code-assist/docs/code-customization).\n\n2. Once you've configured code customization in your IDE, see\n\n [Use code customization](/gemini-code-assist/docs/use-code-customization)."]]