Gemini Code Assist, kod oluşturma, kod tamamlama, kod dönüştürme ve sohbet için dosyaları bağlamınızın dışında bırakmayı destekler. Enterprise kullanıcıları için kod özelleştirme de dahildir.
Birçok senaryoda, bağlamınıza dahil edilmesini istemediğiniz belirli dosyalar veya alt ağaçlar olur.
Bu dosyaları .aiexclude
veya .gitignore
dosyası kullanarak hariç tutabilirsiniz.
Bağlam hariç tutma ayarlarını yapılandırma
Bu bölümde, .aiexclude
ve .gitignore
dosyaları için ayarları nasıl yapılandıracağınız gösterilmektedir.
.aiexclude dosyasını tercih ettiğiniz dosyayla değiştirme
Varsayılan olarak, bağlam hariç tutma .aiexclude
kullanacak şekilde ayarlanır. Bu ayarı IDE'nizde değiştirmek için aşağıdaki adımları uygulayın:
VS Code
Etkinlik çubuğunda ayarlar Yönet > Ayarlar'ı tıklayın.
Ayarlar penceresinde Uzantılar > Gemini Code Assist'e gidin. Bağlam Hariç Tutma Dosyası'nı bulana kadar ekranı kaydırın.
Metin alanında
.aiexclude
simgesini tercih ettiğiniz konumla değiştirin.
Tercih ettiğiniz dosya artık bağlam hariç tutma dosyası olarak ayarlanmıştır.
IntelliJ
.aiexclude
ve .gitignore
dosyaları için ayarları yapılandırma, JetBrains IDE'lerinde desteklenmez.
.gitignore bağlam hariç tutma işlemini değiştirme
Varsayılan olarak, .gitignore
dosyası bağlam hariç tutma için etkindir. Dosya, Gemini Code Assist'in kök çalışma klasöründe bulunmalıdır. .gitignore
Alt dizinlerde bulunan dosyalar dikkate alınmaz veya birleştirilmez.
.gitignore
dosyalarının bağlam dışı bırakılmasını devre dışı bırakmak için aşağıdaki adımları uygulayın:
Etkinlik çubuğunda ayarlar Yönet > Ayarlar'ı tıklayın.
Ayarlar penceresinde Uzantılar > Gemini Code Assist'e gidin. Context Exclusion Gitignore'u bulana kadar ekranı kaydırın.
Onay kutusunun işaretini kaldırın.
Gemini Code Assist'in yoksayacağı dosyaları belirtmek için
.gitignore
dosyaları artık devre dışı.
.aiexclude
dosyası yazma
.aiexclude
dosyası şu söz dizimini kullanır:
Örnekler
Aşağıdaki örneklerde, .aiexclude
dosyasını nasıl yapılandırabileceğiniz gösterilmektedir:
apikeys.txt
adlı tüm dosyaları,.aiexclude
dosyasını içeren dizinde veya bu dizinin altında engelleyin:apikeys.txt
.aiexclude
dosyasını içeren dizinde veya bu dizinin altında.key
dosya uzantılı tüm dosyaları engelleme:*.key
Yalnızca
apikeys.txt
dosyasıyla aynı dizindeki.aiexclude
dosyasını engelleyin, ancak alt dizinleri engellemeyin:/apikeys.txt
my/sensitive/dir
dizinindeki ve tüm alt dizinlerdeki tüm dosyaları engeller. Yol,.aiexclude
dosyasını içeren dizine göre olmalıdır.my/sensitive/dir/
foo dizinindeki
bar.txt
adlı dosya hariç,foo
dizinindeki ve alt dizinlerindeki tüm dosyaları engeller.foo/* !foo/bar.txt
Kod özelleştirme için dizine erişimi kontrol etme
Varsayılan olarak kod özelleştirme, belirtilen depolarınızdaki tüm desteklenen kod dosyalarını dizine ekler.
Bağlamda kullanılmasını istemediğiniz kodun gösterilmesini önlemek için dizininize erişimi kontrol etmek üzere dal kalıplarını kullanabilir ve main
gibi kararlı bir dal kullanabilirsiniz.
Alternatif olarak, .aiexclude
dosyası oluşturarak dosyaları bağlamdan hariç tutabilirsiniz.