Visão geral da personalização de código
bookmark_border
bookmark
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A personalização de código, um recurso do
Gemini Code Assist Enterprise,
permite receber sugestões de código do Gemini Code Assist
Enterprise com base nos repositórios particulares da sua organização e, portanto,
alinhadas ao estilo de programação dela.
Com a personalização de código, os desenvolvedores podem usar o contexto remoto da sua
organização diretamente no ambiente de desenvolvimento integrado, conforme mostrado no diagrama a seguir:
Enquanto você programa, o Gemini Code Assist pesquisa no seu índice particular códigos semelhantes ao que você está tentando escrever. Em seguida, ele inclui correspondências relevantes no comando de código e as envia ao serviço de recomendações do Gemini Code Assist. A personalização de código mantém as recomendações atualizadas ao reindexar sua base de código a cada 24 horas para garantir que as sugestões de código permaneçam atualizadas.
O Gemini Code Assist retorna o código gerado.
Ao contrário do recurso de reconhecimento de base de código completa, que é limitado à pesquisa de arquivos na pasta atual e às guias abertas no IDE, a personalização de código pesquisa todos os repositórios no seu índice. Depois que a personalização de código é configurada, ela funciona como parte
dos recursos de preenchimento e geração de código.
O Gemini Code Assist e a personalização de código são serviços gerenciados. Você licencia o uso por assentos por mês.
Como proteger o acesso e o armazenamento de código particular
O Google oferece segurança para seu código particular armazenado de várias maneiras:
- Indexamos e armazenamos seu código em um ambiente dedicado de locatário único.
- Os controles de acesso administrativo ajudam a impedir que os funcionários do Google acessem seu conteúdo sem justificativa e, opcionalmente, sem aprovação explícita.
- O modelo do Gemini não é treinado com seu código-fonte particular.
- Seus resultados são particulares, e não os compartilhamos com outros clientes.
Para mais detalhes sobre as medidas de segurança do Google, consulte a
Visão geral da segurança do Google.
Veja como controlar o acesso aos seus dados:
- É possível usar as permissões do Identity and Access Management para controlar quem pode receber sugestões de código da sua base de código.
- Você pode
criar um arquivo
.aiexclude
para escolher repositórios ou partes específicas que o
Gemini Code Assist indexa.
Para configurar a personalização de código no seu ambiente de desenvolvimento integrado, consulte
Configurar a personalização de código do Gemini Code Assist.
Limitações
- O Google limita o número de índices de repositório de código a um por projeto
e por organização.
- O número máximo de repositórios que podem ser indexados é 20.000.
- O número máximo de grupos de repositórios por índice de repositório de código é 500.
- O número máximo de repositórios por grupo é 500.
- A personalização de código é compatível com a extensão do Gemini Code Assist para VS Code (versão 2.18.0 ou mais recente), o plug-in do Gemini Code Assist para IntelliJ (versão 1.1.0), o Cloud Workstations e o Editor do Cloud Shell.
- A personalização de código é compatível com repositórios hospedados em github.com, gitlab.com, bitbucket.org e repositórios locais hospedados no GitLab Enterprise, GitHub Enterprise e Bitbucket Data Center.
- A personalização de código não é compatível com
restrições de IP do GitHub Enterprise Cloud.
- A personalização de código só é compatível com conexões do Developer Connect
nos seguintes locais (regiões):
us-central1
europe-west1
asia-southeast1
A personalização de código não indexa mídia. A personalização de código só é compatível com documentação (em Markdown) e os seguintes idiomas:
- C, C++ e C#
- Golang
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Rust
- TypeScript
Todas as outras linguagens de programação não são indexadas nem usadas na personalização de código. Para
pedir suporte para uma linguagem de programação, clique em Enviar feedback nesta página
e selecione Feedback sobre o produto.
A seguir
Configurar a personalização de código do Gemini Code Assist.
Depois de configurar a personalização de código no seu ambiente de desenvolvimento integrado, consulte
Usar a personalização de código.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-31 UTC.
[null,null,["Última atualização 2025-08-31 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,["# 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)."]]