Ringkasan penyesuaian kode

Penyesuaian kode, fitur di Gemini Code Assist, memungkinkan Anda mendapatkan saran kode dari Gemini Code Assist yang didasarkan pada repositori pribadi organisasi Anda, sehingga selaras dengan gaya coding organisasi Anda.

Penyesuaian kode memberi Gemini Code Assist akses ke kode di repositori pribadi Anda dengan menganalisis dan menyimpannya dalam indeks pribadi, seperti yang ditunjukkan diagram berikut:

Penyesuaian kode menghubungkan Gemini Code Assist ke repositori kode Anda, yang memungkinkan Gemini Code Assist menawarkan saran coding di IDE Anda.

Saat Anda membuat kode, Gemini Code Assist akan menelusuri indeks pribadi Anda untuk menemukan kode yang mirip dengan yang Anda coba tulis. Kemudian, fitur ini menyertakan pencocokan yang relevan dalam perintah kode dan mengirimkan pencocokan ini ke layanan rekomendasi Gemini Code Assist. Penyesuaian kode akan membuat rekomendasi tetap baru dengan mengindeks ulang codebase Anda setiap 24 jam untuk memastikan saran kode tetap yang terbaru. Gemini Code Assist akan menampilkan kode yang dihasilkan kepada Anda.

Tidak seperti fitur awareness codebase lengkap, yang terbatas untuk menelusuri file di folder saat ini dan tab terbuka di IDE Anda, penyesuaian kode menelusuri semua repositori dalam indeks Anda. Setelah disiapkan, penyesuaian kode akan berfungsi sebagai bagian dari fitur penyelesaian kode dan pembuatan kode.

Gemini Code Assist dan penyesuaian kode adalah layanan yang dikelola. Anda melisensikan penggunaan berdasarkan kursi per bulan.

Mengamankan akses dan penyimpanan kode pribadi

Google memberikan keamanan kode pribadi Anda yang disimpan dengan beberapa cara:

  • Kami mengindeks dan menyimpan kode Anda di lingkungan single-tenant khusus.
  • Kontrol akses administratif membantu mencegah karyawan Google mengakses konten Anda tanpa justifikasi dan, secara opsional, persetujuan eksplisit.
  • Model Gemini tidak dilatih dengan kode sumber pribadi Anda.
  • Hasil Anda bersifat pribadi, dan kami tidak membagikan hasil Anda kepada pelanggan lain.

Untuk mengetahui detail selengkapnya tentang langkah-langkah keamanan Google, lihat ringkasan keamanan Google.

Berikut cara mengontrol akses ke data Anda:

  • Anda dapat menggunakan izin Identity and Access Management (IAM) untuk membantu mengontrol individu yang dapat mendapatkan saran kode dari codebase Anda.
  • Anda dapat membuat file .aiexclude untuk memilih repositori atau bagian repositori tertentu yang diindeks oleh Gemini Code Assist.

Untuk mengonfigurasi dan menggunakan penyesuaian kode di IDE, lihat Mengonfigurasi dan menggunakan penyesuaian kode Gemini Code Assist.

Batasan

  • Google membatasi jumlah indeks repositori kode menjadi satu untuk setiap project dan untuk setiap organisasi. Jika memerlukan lebih banyak indeks repositori kode, Anda dapat meminta kuota yang lebih tinggi.
  • Jumlah maksimum repositori yang dapat diindeks adalah 950.
  • Penyesuaian kode didukung di VS Code dengan ekstensi Gemini Code Assist + Cloud Code (versi 2.18.0+), IntelliJ dengan plugin Gemini Code Assist (versi 1.1.0), Cloud Workstations, dan Editor Cloud Shell.
  • Penyesuaian kode tidak mendukung Kontrol Layanan VPC.
  • Penyesuaian kode tidak mengindeks dokumentasi, media, atau file non-kode lainnya. Untuk informasi selengkapnya, lihat bagian Bahasa coding yang didukung dalam dokumen ini.
  • Penyesuaian kode hanya mendukung repositori yang dihosting di GitLab.com atau GitHub.com.
  • Penyesuaian kode tidak mendukung batasan IP GitHub Enterprise Cloud.
  • Penyesuaian kode hanya mendukung koneksi Developer Connect di lokasi (region) berikut:
    • us-central1
    • europe-west1
    • asia-southeast1

Bahasa coding yang didukung

Penyesuaian kode mendukung bahasa coding berikut:

  • C, C++, dan C#
  • Golang
  • Java
  • JavaScript
  • Kotlin
  • PHP
  • Python
  • Karat
  • TypeScript

Semua bahasa coding lainnya tidak diindeks atau digunakan dalam penyesuaian kode. Untuk meminta dukungan terkait bahasa coding, klik Kirim masukan di halaman ini, lalu pilih Masukan produk.