Kod özelleştirmeye genel bakış

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:

Kod özelleştirme, Gemini Code Assist'i kod deponuza bağlar. Bu sayede Gemini Code Assist, IDE'nizde kodlama önerileri sunabilir.

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?

  1. Gemini Code Assist kod özelleştirmesini yapılandırın.

  2. IDE'nizde kod özelleştirmeyi yapılandırdıktan sonra Kod özelleştirmeyi kullanma başlıklı makaleyi inceleyin.