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.
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 .Fileaiexclude
.
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 dimy/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 direktorimy/sensitive/dir/
.
my/sensitive/dir/ /.txt
- Pola
my/sensitive/dir/.txt
memblokir file all.txt di direktorimy/sensitive/dir
, tetapi tidak di subdirektori.
my/sensitive/dir/.txt