Mengonfigurasi berbagi konteks dengan file .aiexclude

Saat memilih untuk 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 seperti 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.

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 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 .File aiexclude.
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 Kotlin di direktori .aiexclude, tetapi tidak di bawahnya.
/.kt
  • Pola my/sensitive/dir/ memblokir semua file dalam 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 file all.txt pada atau di bawah direktori my/sensitive/dir/.
my/sensitive/dir/ /.txt
  • Pola my/sensitive/dir/.txt memblokir file all.txt di direktori my/sensitive/dir, tetapi tidak di subdirektori.
my/sensitive/dir/.txt