Descripción general de la personalización del código
Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
La personalización de código, una función de Gemini Code Assist Enterprise, le permite obtener sugerencias de código de Gemini Code Assist Enterprise que se basan en los repositorios privados de su organización y, por lo tanto, están alineadas con el estilo de codificación de su organización.
La personalización de código le da a Gemini Code Assist Enterprise acceso al código en sus repositorios privados analizándolo y almacenándolo en un índice privado, como muestra el siguiente diagrama:
Mientras escribe código, Gemini Code Assist busca en su índice privado código similar al que intenta escribir. Incluye las coincidencias relevantes en el mensaje de código y las envía al servicio de recomendaciones de Gemini Code Assist. La personalización del código mantiene las recomendaciones actualizadas reindexando su base de código cada 24 horas para garantizar que las sugerencias de código se mantengan al día. Gemini Code Assist le devuelve el código generado.
A diferencia de la función de reconocimiento completo de código base, que se limita a buscar archivos en la carpeta actual y las pestañas abiertas en el IDE, la personalización de código busca en todos los repositorios del índice. Una vez configurada, la personalización de código funciona como parte de las funciones de completado y generación de código.
Tanto Gemini Code Assist como la personalización de código son servicios gestionados. Se licencia el uso por puestos al mes.
Asegurar el acceso y el almacenamiento de código privado
Google proporciona seguridad a su código privado almacenado de varias maneras:
Indexamos y almacenamos su código en un entorno dedicado de un solo inquilino.
Los controles de acceso administrativo ayudan a evitar que los empleados de Google accedan a su contenido sin justificación y, opcionalmente, aprobación explícita.
El modelo Gemini no se entrena en su código fuente privado.
Sus resultados son privados y no los compartimos con otros clientes.
Aquí le mostramos cómo puede controlar el acceso a sus datos:
Puede usar los permisos de Administración de identidad y acceso (IAM) para ayudar a controlar las personas que pueden obtener sugerencias de código de su base de código.
Puede crear un archivo .aiexclude para elegir repositorios específicos o partes de repositorios que Gemini Code Assist indexa.
Google limita la cantidad de índices de repositorio de código a uno para cada proyecto y para cada organización.
El número máximo de repositorios que se pueden indexar es 20.000.
El número máximo de grupos de repositorios por índice de repositorio de código es 500.
El número máximo de repositorios por grupo de repositorios es 500.
La personalización de código es compatible con la extensión VS Code Gemini Code Assist (versión 2.18.0+), el complemento IntelliJ Gemini Code Assist (versión 1.1.0), Cloud Workstations y el editor de Cloud Shell.
La personalización de código admite repositorios alojados en github.com, gitlab.com, bitbucket.org y repositorios locales alojados en GitLab Enterprise, GitHub Enterprise y Bitbucket Data Center.
La personalización de código solo admite conexiones de Developer Connect en las siguientes ubicaciones (regiones):
us-central1
europe-west1
asia-southeast1
La personalización de código no indexa documentación, contenido multimedia ni otros archivos que no sean de código. Además, solo admite los siguientes idiomas:
C, C++ y C#
Golang
Java
JavaScript
Kotlin
PHP
Pitón
Óxido
Mecanografiado
Los demás lenguajes de programación no se indexan ni se utilizan en la personalización de código. Para solicitar asistencia con un lenguaje de programación, haga clic en "Enviar comentarios" en esta página y, a continuación, seleccione "Comentarios sobre el producto" .
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-06-11 (UTC)."],[[["\u003cp\u003eCode customization in Gemini Code Assist enables code suggestions based on an organization's private repositories and coding style, by indexing and analyzing the code within.\u003c/p\u003e\n"],["\u003cp\u003eGemini Code Assist reindexes the codebase every 24 hours to keep code suggestions current, and searches all repositories in the index, unlike the full codebase awareness feature.\u003c/p\u003e\n"],["\u003cp\u003eGoogle ensures the security of stored private code through a dedicated single-tenant environment, administrative access controls, and guarantees that the Gemini model doesn't train on private source code.\u003c/p\u003e\n"],["\u003cp\u003eAccess to code data can be controlled through Identity and Access Management (IAM) permissions and by using an \u003ccode\u003e.aiexclude\u003c/code\u003e file to specify which repositories or parts of repositories are indexed.\u003c/p\u003e\n"],["\u003cp\u003eCode Customization supports specific platforms and languages, while having limitations such as single repository index, maximum number of repositories and other configurations.\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/docs/codeassist/overview#supported-features).\n\nCode customization, a feature in\n\n[Gemini Code Assist](/gemini/docs/codeassist/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 (IAM) permissions to help control individuals who can get code suggestions from your codebase.\n- You can [create an `.aiexclude` file](/gemini/docs/codeassist/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/docs/codeassist/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. [Configure Gemini Code Assist\n code customization](/gemini/docs/codeassist/code-customization).\n\n2. Once you've configured code customization in your IDE, see\n\n [Use code customization](/gemini/docs/codeassist/use-code-customization)."]]