Configura la condivisione del contesto con i file .aiexclude

Se attivi la condivisione del contesto del tuo progetto con Gemini in Android Studio, puoi controllare quali file del codebase vengono condivisi utilizzando i file .aiexclude.

Proprio come un file .gitignore, un file .aiexclude tiene traccia dei file che non devono essere condivisi con Gemini in Android Studio, inclusi l'esperienza di chat e le funzionalità di IA che operano nell'editor, come le azioni di intenzione e il completamento del codice. Un file .aiexclude opera sui file che si trovano nella directory che lo contiene o al di sotto.

Esempio di file .aiexclude

Come scrivere file .aiexclude

Un file .aiexclude ha la stessa sintassi di un file .gitignore.

Esempi

Ecco alcune configurazioni di file di .aiexclude di esempio:

  • Il pattern KEYS blocca tutti i file denominati "KEYS" senza estensione nella directory contenente il file .aiexclude o al di sotto.
KEYS
  • Il pattern KEYS. blocca tutti i file denominati "KEYS" con qualsiasi estensione di file pari o inferiore alla directory che contiene il file .File aiexclude.
KEYS.
  • Il pattern .kt blocca tutti i file Kotlin o i file con estensione .kt nella directory contenente il file .aiexclude o al di sotto.
.kt
  • Il pattern /.kt blocca tutti i file Kotlin presenti nella directory .aiexclude, ma non di seguito.
/.kt
  • Il pattern my/sensitive/dir/ blocca tutti i file nella directory my/sensitive/dir e in basso. Il percorso del file è relativo alla directory che contiene il file .aiexclude.
my/sensitive/dir/
  • Il pattern my/sensitive/dir/ /.txt blocca i file all.txt nella directory my/sensitive/dir/ o al di sotto.
my/sensitive/dir/ /.txt
  • Il pattern my/sensitive/dir/.txt blocca i file all.txt nella directory my/sensitive/dir, ma non nelle sottodirectory.
my/sensitive/dir/.txt