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 Sistem Kontrol Versi (VCS) 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. Hal ini mencakup pengalaman chat 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
KEYSmemblokir semua file bernama "KEYS" tanpa ekstensi file di direktori yang berisi file.aiexclude, atau di subdirektorinya.
KEYS
- Pola
KEYS.*memblokir semua file bernama "KEYS" dengan ekstensi file apa pun di direktori yang berisi file.aiexclude, atau di subdirektorinya.
KEYS.*
- Pola
*.ktmemblokir semua file Kotlin di direktori yang berisi file.aiexclude, atau di subdirektorinya.
*.kt
- Pola
/*.ktmemblokir semua file Kotlin di direktori.aiexclude, tetapi tidak di subdirektorinya.
/*.kt
- Pola
my/sensitive/dir/memblokir semua file di direktorimy/sensitive/dirdan subdirektorinya. Jalur ini relatif terhadap direktori yang berisi file.aiexclude.
my/sensitive/dir/
- Pola
my/sensitive/dir/**/.txtmemblokir semua file TXT di direktorimy/sensitive/dir/atau subdirektorinya.
my/sensitive/dir/**/.txt
- Pola
my/sensitive/dir/*.txtmemblokir semua file TXT di direktorimy/sensitive/dir, tetapi tidak di subdirektori.
my/sensitive/dir/*.txt