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/