Descripción general de la personalización del código
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.
La personalización de código, una función de Gemini Code Assist Enterprise, te permite obtener sugerencias de código de Gemini Code Assist Enterprise que se basan en los repositorios privados de tu organización y, por lo tanto, se alinean con el estilo de programación de tu organización.
La personalización de código le brinda a Gemini Code Assist Enterprise acceso al código de tus repositorios privados a través de su análisis y almacenamiento en un índice privado, como se muestra en el siguiente diagrama:
A medida que escribes código, Gemini Code Assist busca en tu índice privado código similar al que intentas escribir. Luego, incluye coincidencias relevantes en la instrucción de código y las envía al servicio de recomendaciones de Gemini Code Assist. La personalización de código mantiene las recomendaciones actualizadas, ya que vuelve a indexar tu base de código cada 24 horas para garantizar que las sugerencias de código permanezcan actualizadas. Gemini Code Assist te muestra el código generado.
A diferencia de la función de reconocimiento de base de código completa, que se limita a buscar archivos en la carpeta actual y pestañas abiertas en tu IDE, la personalización de código busca en todos los repositorios de tu índice. Una vez que se configura la personalización de código, esta funciona como parte de las funciones de finalización y generación de código.
Tanto Gemini Code Assist como la personalización de código son servicios administrados. El uso de la licencia se otorga por asientos por mes.
Cómo proteger el acceso y el almacenamiento de código privado
Google proporciona seguridad para tu código privado almacenado de varias maneras:
- Indexamos y almacenamos tu código en un entorno exclusivo para un solo usuario.
- Los controles de acceso administrativo ayudan a evitar que los empleados de Google accedan a tu contenido sin justificación y, de manera opcional, sin aprobación explícita.
- El modelo de Gemini no se entrena en tu código fuente privado.
- Tus resultados son privados y no los compartimos con otros clientes.
Para obtener más detalles sobre las medidas de seguridad de Google, consulta la descripción general de seguridad de Google.
Sigue estos pasos para controlar el acceso a tus datos:
- Puedes usar los permisos de Identity and Access Management para controlar a las personas que pueden obtener sugerencias de código de tu base de código.
- Puedes crear un archivo
.aiexclude
para elegir repositorios específicos o partes de repositorios que Gemini Code Assist indexa.
Para configurar la personalización de código en tu IDE, consulta Cómo configurar la personalización de código de Gemini Code Assist.
Limitaciones
- Google limita la cantidad de índices del repositorio de código a uno para cada proyecto y para cada organización.
- La cantidad máxima de repositorios que se pueden indexar es de 20,000.
- La cantidad máxima de grupos de repositorios por índice de repositorio de código es 500.
- La cantidad máxima de repositorios por grupo de repositorios es de 500.
- La personalización de código es compatible con la extensión Gemini Code Assist de VS Code (versión 2.18.0 y versiones posteriores), el complemento Gemini Code Assist de IntelliJ (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 no admite las restricciones de IP de GitHub Enterprise Cloud.
- 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 la documentación, el contenido multimedia ni otros archivos que no sean de código. Además, la personalización de código solo admite los siguientes lenguajes:
- C, C++ y C#
- Golang
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Rust
- TypeScript
Todos los demás lenguajes de programación no se indexan ni se usan en la personalización de código. Para solicitar asistencia para un lenguaje de programación, haz clic en Enviar comentarios en esta página y, luego, selecciona Comentarios sobre el producto.
¿Qué sigue?
Configura la personalización de código de Gemini Code Assist.
Una vez que hayas configurado la personalización de código en tu IDE, consulta Cómo usar la personalización de código.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-29 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-29 (UTC)"],[[["\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,["| **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\nCode customization gives Gemini Code Assist Enterprise access to\ncode in your private repositories by analyzing and storing it in a private\nindex, 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\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- 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 documentation, media, or other non-code\n files. Additionally, code customization supports only the following\n 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\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)."]]