Proje bağlamınızı Android Studio'da Gemini ile paylaşmayı etkinleştirdiğinizde .aiexclude
dosyalarını kullanarak özellikle kod tabanından hangi dosyaların paylaşılacağını kontrol edebilirsiniz. Android Studio'daki AI özellikleri, mevcut proje ve ona ekli sürüm kontrol kökleri dışındaki dosyalara erişemez. Bunu göz önünde bulundurarak, hangi dosyalara AI özelliklerine erişime izin verileceğini kontrol etmek için .aiexclude
dosyalarını projede ve projenin VCS köklerinde herhangi bir yere yerleştirebilirsiniz.
.gitignore
dosyasına benzer şekilde, .aiexclude
dosyası da Android Studio'da Gemini ile paylaşılmaması gereken dosyaları izler. Sohbet deneyimi ve düzenleyicide çalışan istenen işlemler ve kod tamamlama gibi yapay zeka özellikleri bu kapsamdadır. .aiexclude
dosyası, dosyayı içeren dizindeki veya altındaki dosyalarda çalışır.
.aiexclude
dosyalarını yazma
.aiexclude
dosyası, .gitignore
dosyası ile aynı söz dizimini uygular.
Örnekler
Aşağıda örnek .aiexclude
dosya yapılandırmaları verilmiştir:
KEYS
kalıbı,.aiexclude
dosyasını içeren dizinde veya dizinde dosya uzantısı olmayan "KEYS" adlı tüm dosyaları engeller.
KEYS
KEYS.
kalıbı, dosyasını içeren dizinde veya dizinde herhangi bir dosya uzantısına sahip olan "KEYS" adlı tüm dosyaları engeller .aiexclude
dosyası yükleyin.
KEYS.
.kt
kalıbı,.aiexclude
dosyasını içeren dizinde veya bu dizinde.kt
uzantısına sahip tüm Kotlin dosyalarını ya da dosyaları engeller.
.kt
/.kt
kalıbı,.aiexclude
dizinindeki tüm Kotlin dosyalarını engeller ancak aşağıda belirtilenleri engellemez.
/.kt
my/sensitive/dir/
kalıbı,my/sensitive/dir
dizinindeki ve altındaki tüm dosyaları engeller. Dosya yolu,.aiexclude
dosyasını içeren dizine bağlıdır.
my/sensitive/dir/
my/sensitive/dir/ /.txt
kalıbı,my/sensitive/dir/
dizinindeki veya altındaki tüm.txt dosyalarını engeller.
my/sensitive/dir/ /.txt
my/sensitive/dir/.txt
kalıbı,my/sensitive/dir
dizinindeki all.txt dosyalarını engeller ancak alt dizinlerdeki dosyaları engellemez.
my/sensitive/dir/.txt