Proje bağlamınızı Android Studio'da Gemini ile paylaşmayı etkinleştirdiğinizde, .aiexclude
dosyaları kullanılarak özellikle kod tabanındaki hangi dosyaların paylaşılacağını kontrol edebilirsiniz.
.gitignore
dosyasına benzer şekilde, .aiexclude
dosyası da Android Studio'da Gemini ile paylaşılmaması gereken dosyaları izler. Bu dosyalar arasında sohbet deneyiminin yanı sıra niyet işlemleri ve kod tamamlama gibi düzenleyicide çalışan AI özellikleri bulunur. .aiexclude
dosyası, kendisini içeren dizindeki veya bu dizinin altındaki dosyalar üzerinde çalışır.
.aiexclude
dosyalarını yazma
.aiexclude
dosyası, .gitignore
dosyası ile aynı söz dizimini kullanır.
Örnekler
Aşağıda, .aiexclude
dosya yapılandırmaları örnek olarak verilmiştir:
KEYS
kalıbı,.aiexclude
dosyasını içeren dizinde veya bu dizinde dosya uzantısı olmayan "KEYS" adlı tüm dosyaları engeller.
KEYS
KEYS.
kalıbı, şunu içeren dizinin içinde veya altında herhangi bir dosya uzantısına sahip "KEYS" adlı tüm dosyaları engeller:aiexclude
dosyası.
KEYS.
.kt
kalıbı,.aiexclude
dosyasını içeren dizinde ya da altında, tüm Kotlin dosyalarını veya.kt
uzantılı dosyaları engeller.
.kt
/.kt
kalıbı.aiexclude
dizinindeki tüm Kotlin dosyalarını engeller ancak aşağıda 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 göre belirlenir.
my/sensitive/dir/
my/sensitive/dir/ /.txt
kalıbımy/sensitive/dir/
dizinindeki veya altındaki all.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