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

Kod tabanınızdaki hangi dosyaların gizleneceğini kontrol edebilirsiniz. Projenize .aiexclude dosya ekleyerek IDX'te Gemini'ı kullanabilirsiniz. Benzer .gitignore dosyası, paylaşılmaması gereken dosyaları .aiexclude dosyası olarak izliyor IDX'te Gemini ile sohbet etme ve yapay zeka özellikleri dahil yardımcı olan araçlardır. .aiexclude dosyası, şu veya daha altındaki dosyalarda çalışır dizini de içerir.

.aiexclude kapsamındaki dosyalar, Codebase'de geçerli olduğunda Gemini tarafından dizine eklenmeyecektir Dizine ekleme etkindir. Ayrıca, .aiexclude satır içi yardımı etkileyecek aşağıdaki şekillerde ele alabilirsiniz:

  • Kod tamamlama: Önerilen kod tamamlama özelliği, kapaklı dosyaları düzenlemeyi unutmayın.
  • Satır içi yardımı: Yeni kod oluşturabilir ancak değişiklik yapamazsınız kullanılan mevcut koda dahil edilmemelidir.
ziyaret edin.

.aiexclude dosyalarını yazma

.aiexclude dosyası, .gitignore dosyasıyla aynı söz dizimine sahiptir ve şu farklılıklar var:

  • Boş bir .aiexcluded dosyası, dizinindeki tüm dosyaları ve alt dizinleridir. Bu, **/* içeren bir dosyayla aynıdır.
  • .aiexclude dosyaları, olumsuzluğu (! ile önek kalıpları) desteklemez.

Örnekler

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

Şu dosyayı içeren dizinde veya dizinin altında apikeys.txt adlı tüm dosyaları engelle: .aiexclude dosyası:

apikeys.txt

Dizinde veya bu dizinde .key dosya uzantısına sahip .aiexclude dosyasını içeriyorsa:

*.key

Şununla aynı dizinde yalnızca apikeys.txt dosyasını engelle: .aiexclude, ancak herhangi bir alt dizin değil:

/apikeys.txt

my/sensitive/dir dizinindeki ve tüm alt dizinlerdeki tüm dosyaları engelle. İlgili içeriği oluşturmak için kullanılan yolu, .aiexclude dosyasını içeren dizinle bağlantılı olmalıdır:

my/sensitive/dir/