Mengonfigurasi berbagi konteks dengan file .aiexclude

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.

Contoh file .aiexclude

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 .File aiexclude.
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 direktori my/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 direktori my/sensitive/dir/.
my/sensitive/dir/**/.txt
  • Pola my/sensitive/dir/*.txt memblokir semua file .txt di direktori my/sensitive/dir, tetapi tidak di subdirektori.
my/sensitive/dir/*.txt