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

Android Studio'da proje bağlamınızı Gemini ile paylaşmayı etkinleştirdiğinizde, .aiexclude dosyalarını kullanarak kod tabanındaki hangi dosyaların paylaşılacağını kontrol edebilirsiniz. Android Studio'daki yapay zeka özellikleri, geçerli proje ve ona bağlı sürüm kontrolü kökleri dışındaki dosyalara erişemez. Bu nedenle, yapay zeka özelliklerinin hangi dosyalara erişmesine izin verileceğini kontrol etmek için .aiexclude dosyalarını proje ve VCS kökleri içinde herhangi bir yere yerleştirebilirsiniz.

.gitignore dosyasına benzer şekilde, .aiexclude dosyası da Android Studio'da Gemini ile paylaşılmaması gereken dosyaları (sohbet deneyimi ve düzenleyicide çalışan yapay zeka özellikleri (ör. kod tamamlama) dahil) izler. Bir .aiexclude dosyası, kendisini içeren dizindeki veya bu dizinin altındaki dosyalar üzerinde çalışır.

Örnek .aiexclude dosyası

.aiexclude dosyaları yazma

.aiexclude dosyası, .gitignore dosyası ile aynı söz dizimine sahiptir.

Örnekler

Aşağıda örnek .aiexclude dosyası yapılandırmaları verilmiştir:

  • KEYS kalıbı, .aiexclude dosyasını içeren dizinde veya bu dizinin altında bulunan ve dosya uzantısı olmayan "KEYS" adlı tüm dosyaları engeller.
KEYS
  • KEYS.* kalıbı, . içeren dizinde veya bu dizinin altında bulunan, dosya uzantısı ne olursa olsun "KEYS" adlı tüm dosyaları engeller.aiexclude dosyası.
KEYS.*
  • *.kt kalıbı, .aiexclude dosyasını içeren dizinde veya bu dizinin altında bulunan tüm Kotlin dosyalarını ya da .kt uzantılı dosyaları engeller.
*.kt
  • /*.kt kalıbı, .aiexclude dizinindeki tüm .kt dosyalarını engeller ancak alt dizinlerdeki 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 göre belirlenir.
my/sensitive/dir/
  • my/sensitive/dir/**/.txt kalıbı, my/sensitive/dir/ dizinindeki veya bu dizinin 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 dizinlerdeki dosyaları engellemez.
my/sensitive/dir/*.txt