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 que você obtenha sugestões de código do Gemini Code Assist Enterprise baseadas nos repositórios privados da sua organização e, portanto, alinhadas ao estilo de codificação da sua organização.
A personalização do código dá ao Gemini Code Assist Enterprise acesso ao código em seus repositórios privados, analisando-o e armazenando-o em um índice privado, como mostra o diagrama a seguir:
À medida que você codifica, o Gemini Code Assist busca em seu índice privado por código semelhante ao que você está tentando escrever. Em seguida, ele inclui correspondências relevantes no prompt de código e as envia para o serviço de recomendações do Gemini Code Assist. A personalização do código mantém as recomendações atualizadas, reindexando 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 para você.
Ao contrário do recurso de reconhecimento completo da base de código, que se limita à busca de arquivos na pasta atual e nas abas abertas do seu IDE, a personalização de código busca em todos os repositórios do seu índice. Após a configuração da personalização de código, ela funciona como parte dos recursos de complementação e geração de código.
Tanto o Gemini Code Assist quanto a personalização de código são serviços gerenciados. Você licencia o uso por assentos por mês.
Protegendo o acesso e o armazenamento de código privado
O Google fornece segurança para seu código privado armazenado de várias maneiras:
Nós indexamos e armazenamos seu código em um ambiente dedicado de locatário único.
Os controles de acesso administrativo ajudam a impedir que funcionários do Google acessem seu conteúdo sem justificativa e, opcionalmente, aprovação explícita.
O modelo Gemini não treina em seu código-fonte privado.
Seus resultados são privados e não os compartilhamos com outros clientes.
Veja como você pode controlar o acesso aos seus dados:
Você pode usar permissões de Gerenciamento de Identidade e Acesso (IAM) para ajudar a controlar indivíduos que podem obter sugestões de código da sua base de código.
Você pode criar um arquivo .aiexclude para escolher repositórios específicos ou partes de repositórios que o Gemini Code Assist indexa.
O Google limita o número de índices de repositório de código a um para cada projeto e para cada 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 de repositórios é 500.
A personalização do código é suportada na extensão VS Code Gemini Code Assist (versão 2.18.0+), no plugin IntelliJ Gemini Code Assist (versão 1.1.0), no Cloud Workstations e no Cloud Shell Editor.
A personalização de código oferece suporte a 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 do código oferece suporte apenas às 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 documentação, mídia ou outros arquivos que não sejam de código. Além disso, a personalização de código oferece suporte apenas aos seguintes idiomas:
C, C++ e C#
Golang
Java
JavaScript
Kotlin
PHP
Pitão
Ferrugem
TypeScript
Todas as outras linguagens de codificação não são indexadas nem usadas na personalização de código. Para solicitar suporte para uma linguagem de codificação, clique em Enviar feedback nesta página e selecione Feedback do produto .
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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)."]]