Jika Anda memilih untuk membagikan konteks project Anda dengan Gemini di Android Studio, Anda dapat mengontrol file mana secara khusus dari codebase yang dibagikan menggunakan file .aiexclude
. Fitur AI di Android Studio tidak dapat mengakses file di luar
project saat ini dan root kontrol versi yang terlampir padanya. Dengan mempertimbangkan hal ini, Anda dapat menempatkan file .aiexclude
di mana saja dalam project dan root VCS-nya untuk mengontrol file mana yang diizinkan untuk diakses oleh fitur AI.
Sama seperti file .gitignore
, file .aiexclude
melacak file yang tidak boleh dibagikan ke Gemini di Android Studio, termasuk pengalaman percakapan serta fitur AI yang beroperasi di editor, seperti penyelesaian kode. File
.aiexclude
beroperasi pada file di atau di bawah direktori yang memuatnya.
Cara menulis file .aiexclude
File .aiexclude
mengikuti sintaksis yang sama dengan
file .gitignore
.
Contoh
Berikut adalah contoh konfigurasi file .aiexclude
:
- Pola
KEYS
memblokir semua file bernama "KEYS" tanpa ekstensi file di atau di bawah direktori yang berisi file.aiexclude
.
KEYS
- Pola
KEYS.*
memblokir semua file bernama "KEYS" dengan ekstensi file apa pun di atau di bawah direktori yang berisi .Fileaiexclude
.
KEYS.*
- Pola
*.kt
memblokir semua file Kotlin, atau file dengan ekstensi.kt
, di atau di bawah direktori yang berisi file.aiexclude
.
*.kt
- Pola
/*.kt
memblokir semua file.kt
di direktori.aiexclude
, tetapi tidak di bawahnya.
/*.kt
- Pola
my/sensitive/dir/
memblokir semua file di direktorimy/sensitive/dir
dan di bawahnya. Jalur file bersifat relatif terhadap direktori yang berisi file.aiexclude
.
my/sensitive/dir/
- Pola
my/sensitive/dir/**/.txt
memblokir semua file.txt
di atau di bawah direktorimy/sensitive/dir/
.
my/sensitive/dir/**/.txt
- Pola
my/sensitive/dir/*.txt
memblokir semua file.txt
di direktorimy/sensitive/dir
, tetapi tidak di subdirektori.
my/sensitive/dir/*.txt