Anda dapat mengontrol file mana dari codebase yang harus disembunyikan dari
Gemini di IDX dengan menyertakan file .aiexclude
di project Anda. Mirip 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 yang berada di atau di bawah direktori yang memuatnya.
File yang dicakup oleh .aiexclude
tidak akan diindeks oleh Gemini saat Codebase Indexing diaktifkan. Selain itu, .aiexclude
akan memengaruhi bantuan inline
untuk file yang dicakup dengan cara berikut:
- Pelengkapan kode: Penyelesaian kode yang disarankan tidak akan tersedia saat mengedit file yang dicakup.
- Bantuan inline: Anda akan dapat membuat kode baru, tetapi tidak dapat mengubah kode yang sudah 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
sub-direktori. 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
pada atau di bawah direktori yang berisi file .aiexclude
:
apikeys.txt
Blokir semua file yang memiliki ekstensi file .key
, pada atau di bawah direktori yang
berisi file .aiexclude
:
*.key
Hanya blokir file apikeys.txt
di dalam direktori yang sama dengan
.aiexclude
, tetapi tidak pada subdirektori mana pun.
/apikeys.txt
Blokir semua file di direktori my/sensitive/dir
dan semua subdirektori. Jalur
ini harus relatif terhadap direktori yang berisi file .aiexclude
.
my/sensitive/dir/