Saat memilih berbagi konteks project dengan Gemini di Android Studio,
Anda dapat mengontrol file 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 disertakan padanya. Dengan mengingat hal ini, Anda dapat menempatkan file .aiexclude
di mana saja dalam project dan root VCS-nya untuk mengontrol file mana yang boleh diakses oleh fitur AI.
Mirip dengan file .gitignore
, file .aiexclude
melacak file yang tidak boleh
dibagikan dengan Gemini di Android Studio, termasuk pengalaman chat serta
fitur AI yang beroperasi di editor, seperti tindakan
intent dan penyelesaian
kode. File .aiexclude
beroperasi pada file yang berada di atau di bawah direktori yang memuatnya.
Cara menulis file .aiexclude
File .aiexclude
mengikuti sintaksis yang sama seperti
file .gitignore
.
Contoh
Berikut adalah contoh konfigurasi file .aiexclude
:
- Pola
KEYS
memblokir semua file yang disebut "KEYS" tanpa ekstensi file pada atau di bawah direktori yang berisi file.aiexclude
.
KEYS
- Pola
KEYS.*
memblokir semua file yang disebut "KEYS" dengan ekstensi file apa pun pada atau di bawah direktori yang berisi ekstensi .Fileaiexclude
.
KEYS.*
- Pola
*.kt
memblokir semua file Kotlin, atau file dengan ekstensi.kt
, pada 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 dalam 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