Dosyaları Gemini Code Assist kullanımından hariç tutma

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

  1. Etkinlik çubuğunda ayarlar Yönet > Ayarlar'ı tıklayın.

  2. Ayarlar penceresinde Uzantılar > Gemini Code Assist'e gidin. Bağlam Hariç Tutma Dosyası'nı bulana kadar ekranı kaydırın.

  3. 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:

  1. Etkinlik çubuğunda ayarlar Yönet > Ayarlar'ı tıklayın.

  2. Ayarlar penceresinde Uzantılar > Gemini Code Assist'e gidin. Context Exclusion Gitignore'u bulana kadar ekranı kaydırın.

  3. 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.txtdosyasıyla aynı dizindeki .aiexcludedosyası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.