.aiexclude dosyalarıyla bağlam paylaşımını yapılandırma

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.

Örnek .aiexcluded dosyası

.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