Mengonfigurasi berbagi konteks dengan file .aiexclude

Anda dapat mengontrol file mana dari codebase yang harus disembunyikan dari Gemini di IDX dengan menyertakan file .aiexclude dalam project Anda. Sama seperti File .gitignore, file .aiexclude melacak file yang tidak boleh dibagikan dengan Gemini di IDX, termasuk pengalaman chat serta fitur AI yang beroperasi di editor. File .aiexclude beroperasi pada file pada atau di bawahnya direktori yang memuatnya.

File yang dicakup oleh .aiexclude tidak akan diindeks oleh Gemini saat Codebase Pengindeksan diaktifkan. Selain itu, .aiexclude akan memengaruhi bantuan inline untuk file yang dicakup dengan cara berikut:

  • Pelengkapan kode: Pelengkapan kode yang disarankan tidak akan tersedia jika mengedit file yang dicakup.
  • Bantuan inline: Anda akan dapat membuat kode baru, tetapi tidak dapat mengubahnya kode yang ada saat mengedit file yang dicakup.

Cara menulis file .aiexclude

File .aiexclude mengikuti sintaksis yang sama dengan file .gitignore, dengan perbedaan berikut:

  • File .aiexclude kosong memblokir semua file di direktorinya dan semua subdirektori. File ini sama dengan file yang berisi **/*.
  • File .aiexclude tidak mendukung negasi (pola awalan dengan !).

Contoh

Berikut adalah contoh konfigurasi file .aiexclude:

Blokir semua file bernama apikeys.txt di atau di bawah direktori yang berisi File .aiexclude:

apikeys.txt

Blokir semua file dengan ekstensi file .key di atau di bawah direktori yang berisi file .aiexclude:

*.key

Hanya blokir file apikeys.txt di direktori yang sama dengan .aiexclude, tetapi tidak subdirektori apa pun:

/apikeys.txt

Blokir semua file di direktori my/sensitive/dir dan semua subdirektori. Tujuan jalur harus relatif terhadap direktori yang berisi file .aiexclude:

my/sensitive/dir/