Mengonfigurasi berbagi konteks dengan file .aiexclude

Saat Anda memilih berbagi konteks project dengan Gemini di Android Studio, Anda dapat mengontrol file secara khusus dari codebase yang dibagikan menggunakan .aiexclude file. Fitur AI di Android Studio tidak dapat mengakses file di luar proyek saat ini dan {i>root control<i} versi yang melekat padanya. Dengan ini di Anda dapat menempatkan file .aiexclude di mana saja dalam project dan VCS-nya root untuk mengontrol file mana yang boleh diakses oleh fitur AI.

Mirip seperti file .gitignore, file .aiexclude melacak file yang seharusnya tidak dibagikan kepada Gemini di Android Studio, termasuk juga pengalaman chat sebagai fitur AI yang beroperasi di editor, seperti niat actions dan kode penyelesaian proyek. 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 di atau di bawah direktori yang berisi .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 bukan di bawah ini.
/.kt
  • Pola my/sensitive/dir/ memblokir semua file di my/sensitive/dir direktori dan di bawahnya. Jalur file 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