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 dizinlerdeki 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ı, .gitignore
dosyasıyla aynı 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
.key
dosya uzantılı tüm dosyaları,.aiexclude
dosyasını içeren dizinde veya bu dizinin altında engelleyin:*.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 açığa çıkmasını önlemek için dal kalıplarını kullanarak dizininize erişimi kontrol edebilir ve main
gibi kararlı bir dal kullanabilirsiniz.
Alternatif olarak, .aiexclude
dosyası oluşturarak dosyaları bağlamdan hariç tutabilirsiniz.