Projenize .aiexclude
dosyaları ekleyerek kod tabanınızdaki hangi dosyaların IDX'deki Gemini'den gizleneceğini kontrol edebilirsiniz. .gitignore
dosyasına benzer şekilde .aiexclude
dosyası da IDX'de Gemini ile paylaşılmaması gereken dosyaları (sohbet deneyimi ve düzenleyicide çalışan yapay zeka özellikleri dahil) izler. .aiexclude
dosyaları, kendisini içeren dizinde veya altındaki dosyalarda çalışır.
Kod tabanı dizine ekleme etkinleştirildiğinde .aiexclude
kapsamındaki dosyalar Gemini tarafından dizine eklenmez. Ayrıca .aiexclude
, kapsanan dosyalar için satır içi yardımı aşağıdaki şekillerde etkileyecektir:
- Sohbet yardımı: Gemini,
.aiexclude
kapsamındaki dosyalar hakkında soruları yanıtlayamaz veya öneride bulunamaz. - Kod tamamlama: Kapsanan dosyalar düzenlenirken önerilen kod tamamlama seçenekleri kullanılamaz.
- Satır içi yardım: Kapsanan dosyaları düzenlerken yeni kod oluşturabilirsiniz ancak mevcut kodu değiştiremezsiniz.
Android Studio gibi diğer geliştirme ortamları da .aiexclude
dosyalarını destekleyebilir.
.aiexclude
dosyaları yazma
.aiexclude
dosyaları, .gitignore
dosyalarıyla aynı söz dizimini kullanır. Bununla birlikte, aşağıdaki farklılıklar vardır:
- Boş bir .aiexclude dosyası, bulunduğu dizindeki ve tüm alt dizinlerdeki tüm dosyaları engeller. Bu,
**/*
içeren bir dosyayla aynıdır. .aiexclude
dosyaları olumsuzlama (!
ile kalıpların başına!
ekleme) işlemini desteklemez.
Örnekler
Örnek .aiexclude
dosyası yapılandırmaları aşağıda verilmiştir:
.aiexclude
dosyasını içeren dizinin altında veya üzerinde apikeys.txt
adlı tüm dosyaları engelleyin:
apikeys.txt
.aiexclude
dosyasını içeren dizinin altında veya üstünde .key
dosya uzantısına sahip tüm dosyaları engelleyin:
*.key
.aiexclude
ile aynı dizindeki yalnızca apikeys.txt
dosyasını engelleyin, alt dizinleri engellemeyin:
/apikeys.txt
my/sensitive/dir
dizinindeki ve tüm alt dizinlerdeki tüm dosyaları engelleyin. Yol, .aiexclude
dosyasını içeren dizine göreli olmalıdır:
my/sensitive/dir/