Kod özelleştirmeye genel bakış
Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Gemini Code Assist Enterprise'daki bir özellik olan kod özelleştirme, Gemini Code Assist Enterprise'dan kuruluşunuzun özel depolarına dayalı ve dolayısıyla kuruluşunuzun kodlama stiliyle uyumlu kod önerileri almanızı sağlar.
Kod özelleştirme, Gemini Code Assist Enterprise'ın özel dizinlerde analiz edip depolayarak özel depolarınızdaki koda erişmesine olanak tanır. Aşağıdaki şemada bu işlem gösterilmektedir:
Gemini Code Assist, siz kod yazarken yazmaya çalıştığınız koda benzer kodlar için özel dizininizi arar. Ardından, kod isteminde alakalı eşleşmeleri içerir ve bu eşleşmeleri Gemini Code Assist öneriler hizmetine gönderir. Kod özelleştirmesi, kod önerilerinin güncel kalmasını sağlamak için kod tabanınızı 24 saatte bir yeniden dizine ekleyerek önerileri güncel tutar. Gemini Code Assist, oluşturulan kodu size döndürür.
Kod özelleştirme, geçerli klasördeki dosyalarda ve IDE'nizdeki açık sekmelerde arama yapmakla sınırlı olan tam kod tabanı farkındalığı özelliğinin aksine, dizininizdeki tüm depolarda arama yapar. Kod özelleştirmesi ayarlandıktan sonra kod tamamlama ve kod oluşturma özelliklerinin bir parçası olarak çalışır.
Hem Gemini Code Assist hem de kod özelleştirme, yönetilen hizmetlerdir. Kullanımı, aylık koltuk sayısına göre lisanslarsınız.
Özel kodun erişimini ve depolanmasını sağlama
Google, saklanan özel kodunuzun güvenliğini çeşitli şekillerde sağlar:
- Kodunuzu özel bir tek kiracı ortamında dizine ekler ve depolarız.
- Yönetici erişim denetimleri, Google çalışanlarının gerekçe göstermeden ve isteğe bağlı olarak açık onay olmadan içeriğinize erişmesini engellemeye yardımcı olur.
- Gemini modeli, gizli kaynak kodunuzda eğitilmez.
- Sonuçlarınız yalnızca size özeldir ve diğer müşterilerle paylaşılmaz.
Google'ın güvenlik önlemleri hakkında daha fazla bilgi için Google güvenliğine genel bakış başlıklı makaleyi inceleyin.
Verilerinize erişimi nasıl kontrol edebilirsiniz?
- Kod tabanınızdan kod önerileri alabilecek kişileri kontrol etmek için Identity and Access Management izinlerini kullanabilirsiniz.
- Gemini Code Assist'in dizine eklediği belirli depoları veya depoların bölümlerini seçmek için
.aiexclude
dosyası oluşturabilirsiniz.
IDE'nizde kod özelleştirmeyi yapılandırmak için Gemini Code Assist kod özelleştirmesini yapılandırma başlıklı makaleyi inceleyin.
Sınırlamalar
- Google, kod deposu dizinlerinin sayısını her proje ve her kuruluş için bir ile sınırlar.
- Dizine eklenebilecek maksimum depo sayısı 20.000'dir.
- Kod deposu dizini başına maksimum depo grubu sayısı 500'dür.
- Depo grubu başına maksimum depo sayısı 500'dür.
- Kod özelleştirme, VS Code Gemini Code Assist uzantısında (2.18.0 ve sonraki sürümler), IntelliJ Gemini Code Assist eklentisinde (1.1.0 sürümü), Cloud Workstation'larda ve Cloud Shell Düzenleyici'de desteklenir.
- Kod özelleştirme, github.com, gitlab.com, bitbucket.org'da barındırılan depoları ve GitLab Enterprise, GitHub Enterprise ve Bitbucket Data Center'da barındırılan şirket içi depoları destekler.
- Kod özelleştirme, GitHub Enterprise Cloud IP kısıtlamalarını desteklemez.
- Kod özelleştirme yalnızca aşağıdaki konumlarda (bölgelerde) Developer Connect bağlantılarını destekler:
us-central1
europe-west1
asia-southeast1
Kod özelleştirmesi, dokümanları, medyayı veya kod dışındaki diğer dosyaları dizine eklemez. Ayrıca kod özelleştirme yalnızca aşağıdaki dilleri destekler:
- C, C++ ve C#
- Golang
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Rust
- TypeScript
Diğer tüm kodlama dilleri dizine eklenmez veya kod özelleştirmesinde kullanılmaz. Bir kodlama dili için destek istemek üzere bu sayfada Geri bildirim gönder'i tıklayın ve ardından Ürün geri bildirimi'ni seçin.
Sırada ne var?
Gemini Code Assist kod özelleştirmesini yapılandırın.
IDE'nizde kod özelleştirmeyi yapılandırdıktan sonra Kod özelleştirmeyi kullanma başlıklı makaleyi inceleyin.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-29 UTC.
[null,null,["Son güncelleme tarihi: 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)."]]