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
Örnek .aiexclude
dosya yapılandırmaları aşağıda 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ı oluşturun.
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.kt
dosyalarını engeller ancak aşağıdaki dosyaları 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 tüm.txt
dosyalarını engeller ancak alt dizinlerdekini engellemez.
my/sensitive/dir/*.txt