نمای کلی سفارشی سازی کد
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
سفارشیسازی کد، یکی از ویژگیهای Gemini Code Assist Enterprise، به شما امکان میدهد پیشنهادات کدی را از Gemini Code Assist Enterprise دریافت کنید که بر اساس مخازن خصوصی سازمان شما هستند و بنابراین با سبک کدنویسی سازمان شما هماهنگ هستند.
با سفارشیسازی کد، توسعهدهندگان میتوانند از زمینه راه دور سازمان شما مستقیماً در IDE استفاده کنند، همانطور که نمودار زیر نشان میدهد:

در حین کدنویسی، Gemini Code Assist فهرست خصوصی شما را به دنبال کدی میکند که شبیه به آنچه شما میخواهید بنویسید. سپس موارد مربوطه را در اعلان کد گنجانده و این موارد را به سرویس توصیههای Gemini Code Assist ارسال میکند. سفارشیسازی کد، توصیهها را با فهرستبندی مجدد پایگاه کدتان هر 24 ساعت یکبار، تازه نگه میدارد تا اطمینان حاصل شود که پیشنهادات کد بهروز میمانند. Gemini Code Assist کد تولید شده را به شما برمی گرداند.
بر خلاف ویژگی آگاهی کامل از پایگاه کد، که به جستجوی فایلها در پوشه فعلی و برگههای باز در IDE شما محدود میشود، سفارشیسازی کد همه مخازن فهرست شما را جستجو میکند. پس از تنظیم سفارشی سازی کد، به عنوان بخشی از ویژگی های تکمیل کد و تولید کد عمل می کند.
هم Gemini Code Assist و هم سفارشی سازی کد خدمات مدیریت شده هستند. شما مجوز استفاده بر اساس صندلی در هر ماه را می دهید.
ایمن سازی دسترسی و ذخیره سازی کد خصوصی
Google امنیت کد خصوصی ذخیره شده شما را به چند روش فراهم می کند:
- ما کد شما را در یک محیط اختصاصی تک مستاجر ایندکس و ذخیره می کنیم.
- کنترلهای دسترسی اداری به جلوگیری از دسترسی کارمندان Google به محتوای شما بدون توجیه و در صورت تمایل صریح کمک میکند.
- مدل Gemini با کد منبع خصوصی شما آموزش نمی بیند.
- نتایج شما برای شما خصوصی است و ما نتایج شما را با سایر مشتریان به اشتراک نمی گذاریم.
برای جزئیات بیشتر در مورد اقدامات امنیتی Google، به نمای کلی امنیتی Google مراجعه کنید.
در اینجا نحوه کنترل دسترسی به داده های خود آورده شده است:
- برای کمک به کنترل افرادی که میتوانند پیشنهادات کد را از پایگاه کد شما دریافت کنند، میتوانید از مجوزهای مدیریت هویت و دسترسی استفاده کنید.
- برای انتخاب مخازن خاص یا بخشهایی از مخازن که Gemini Code Assist فهرستبندی میکند، میتوانید یک فایل
.aiexclude
ایجاد کنید .
برای پیکربندی سفارشیسازی کد در IDE، به پیکربندی سفارشیسازی کد Gemini Code Assist مراجعه کنید.
محدودیت ها
- گوگل تعداد ایندکس های مخزن کد را به یک برای هر پروژه و برای هر سازمان محدود می کند.
- حداکثر تعداد مخازن قابل نمایه سازی 20000 است.
- حداکثر تعداد گروه های مخزن در هر فهرست مخزن کد 500 عدد است.
- حداکثر تعداد مخازن در هر گروه مخزن 500 است.
- سفارشیسازی کد در افزونه VS Code Gemini Code Assist (نسخه 2.18.0+)، پلاگین IntelliJ Gemini Code Assist (نسخه 1.1.0)، ایستگاههای کاری Cloud و ویرایشگر پوسته ابری پشتیبانی میشود.
- سفارشی سازی کد از مخازن میزبانی شده در 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#
- گولنگ
- جاوا
- جاوا اسکریپت
- کاتلین
- PHP
- پایتون
- زنگ زدگی
- TypeScript
تمام زبان های کدنویسی دیگر ایندکس نمی شوند یا در سفارشی سازی کد استفاده نمی شوند. برای درخواست پشتیبانی برای زبان برنامه نویسی، روی ارسال بازخورد در این صفحه کلیک کنید و سپس بازخورد محصول را انتخاب کنید.
بعدش چی
سفارشیسازی کد Gemini Code Assist را پیکربندی کنید .
هنگامی که سفارشی سازی کد را در IDE خود پیکربندی کردید، به استفاده از سفارشی سازی کد مراجعه کنید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-08-30 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-30 بهوقت ساعت هماهنگ جهانی."],[[["\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)."]]