Jika memilih untuk berbagi konteks project dengan Gemini di Android Studio,
Anda dapat mengontrol file mana yang secara khusus dari codebase yang akan dibagikan menggunakan
file .aiexclude
.
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 pelengkapan
kode. File .aiexclude
beroperasi pada file pada 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
akan memblokir semua file yang bernama "KEYS" tanpa ekstensi file pada atau di bawah direktori yang berisi file.aiexclude
.
KEYS
- Pola
KEYS.
akan memblokir semua file yang bernama "KEYS" dengan ekstensi file apa pun pada atau di bawah direktori yang berisi ekstensi .Fileaiexclude
.
KEYS.
- Pola
.kt
akan memblokir semua file Kotlin, atau file dengan ekstensi.kt
, pada atau di bawah direktori yang berisi file.aiexclude
.
.kt
- Pola
/.kt
akan memblokir semua file Kotlin di direktori.aiexclude
, tetapi tidak di bawah ini.
/.kt
- Pola
my/sensitive/dir/
akan memblokir semua file di direktorimy/sensitive/dir
dan di bawahnya. Jalur file ini berhubungan dengan direktori yang berisi file.aiexclude
.
my/sensitive/dir/
- Pola
my/sensitive/dir/ /.txt
memblokir file all.txt pada atau di bawah direktorimy/sensitive/dir/
.
my/sensitive/dir/ /.txt
- Pola
my/sensitive/dir/.txt
memblokir file all.txt yang ada di direktorimy/sensitive/dir
, tetapi tidak di subdirektori.
my/sensitive/dir/.txt