Kod özelleştirmeye genel bakış

Gemini Code Assist Enterprise'taki bir özellik olan kod özelleştirme, Gemini Code Assist Enterprise'tan kuruluşunuzun özel depolarına dayalı kod önerileri almanıza olanak tanır. Bu sayede, kuruluşunuzun kodlama stiline uygun kodlar elde edebilirsiniz.

Kod özelleştirme sayesinde geliştiriciler, aşağıdaki şemada gösterildiği gibi kuruluşunuzdaki uzak bağlamı doğrudan IDE'de kullanabilir:

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

Kod yazarken Gemini Code Assist, yazmaya çalıştığınız koda benzer kodlar için özel dizininizde arama yapar. Ardından, kod istemine alakalı eşleşmeleri ekler ve bu eşleşmeleri Gemini Code Assist öneri hizmetine gönderir. Kod özelleştirme, kod önerilerinin güncel kalmasını sağlamak için kod tabanınızı 24 saatte bir yeniden indeksleyerek önerileri güncel tutar. Gemini Code Assist, oluşturulan kodu size döndürür.

Yalnızca geçerli klasördeki dosyaları ve IDE'nizdeki açık sekmeleri aramayla sınırlı olan tam kod tabanı farkındalığı özelliğinin aksine, kod özelleştirme özelliği dizininizdeki tüm depoları arar. Kod özelleştirme 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 olarak koltuk sayısına göre lisanslarsınız.

Özel kodun erişimini ve depolanmasını güvenli hale getirme

Google, depolanan özel kodunuzun güvenliğini çeşitli şekillerde sağlar:

  • Kodunuzu dizine ekler ve tek kiracılı özel bir ortamda depolarız.
  • Yönetici erişim denetimleri, Google çalışanlarının içeriğinize gerekçe olmadan ve isteğe bağlı olarak açık onay olmadan erişmesini engellemeye yardımcı olur.
  • Gemini modeli, özel kaynak kodunuzla eğitilmez.
  • Sonuçlarınız size özeldir ve diğer müşterilerle paylaşılmaz.

Google'ın güvenlik önlemleri hakkında daha fazla bilgi için Google güvenlik genel bakışı başlıklı makaleyi inceleyin.

Verilerinize erişimi nasıl kontrol edebileceğiniz aşağıda açıklanmıştır:

  • Kimlik ve Erişim Yönetimi izinlerini kullanarak kod tabanınızdan kod önerisi alabilecek kişileri kontrol edebilirsiniz.
  • Gemini Code Assist'in dizine ekleyeceği belirli depoları veya depo 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, her proje ve her kuruluş için kod deposu dizini sayısını bir ile sınırlar.
  • Dizinlenebilecek 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ı (2.18.0 sürümü ve sonrası), IntelliJ Gemini Code Assist eklentisi (1.1.0 sürümü), Cloud Workstations ve Cloud Shell Düzenleyici'de desteklenir.
  • Kod özelleştirme; github.com, gitlab.com, bitbucket.org'da barındırılan depoların yanı sıra 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ştirme, medyayı dizine eklemez. Kod özelleştirme yalnızca dokümanları (Markdown biçiminde) ve aşağıdaki dilleri destekler:

    • C, C++ ve C#
    • Golang
    • Java
    • JavaScript
    • Kotlin
    • PHP
    • Python
    • Rust
    • TypeScript

    Diğer tüm kodlama dilleri, kod özelleştirmesinde dizine eklenmez veya kullanılmaz. Bir kodlama dili için destek isteğinde bulunmak ü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.