.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ı 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.

Örnek .aiexclude dosyası

.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