Configura el uso compartido de contexto con archivos .aiExclude

Cuando aceptas compartir el contexto de tu proyecto con Gemini en Android Studio, puedes controlar qué archivos, específicamente desde la base de código, se comparten usando archivos .aiexclude.

Al igual que un archivo .gitignore, un archivo .aiexclude hace un seguimiento de los archivos que no se deben compartir con Gemini en Android Studio, lo que incluye la experiencia de chat y las funciones de IA que operan en el editor, como las acciones de intent y la compleción de código. Un archivo .aiexclude opera en archivos dentro o debajo del directorio que lo contiene.

Ejemplo de archivo .aiExclude

Cómo escribir archivos .aiexclude

Un archivo .aiexclude tiene la misma sintaxis que un archivo .gitignore.

Ejemplos

Estos son ejemplos de configuraciones de archivo .aiexclude:

  • El patrón KEYS bloquea todos los archivos llamados "KEYS" sin extensión de archivo en el directorio que contiene el archivo .aiexclude o debajo de él.
KEYS
  • El patrón KEYS. bloquea todos los archivos llamados "KEYS" con cualquier extensión de archivo en el directorio que contiene el archivo .Archivo aiexclude.
KEYS.
  • El patrón .kt bloquea todos los archivos Kotlin o los archivos con la extensión .kt en el directorio que contiene el archivo .aiexclude o debajo de él.
.kt
  • El patrón /.kt bloquea todos los archivos Kotlin del directorio .aiexclude, pero no del siguiente.
/.kt
  • El patrón my/sensitive/dir/ bloquea todos los archivos del directorio my/sensitive/dir y de sus niveles inferiores. La ruta del archivo está relacionada con el directorio que contiene el archivo .aiexclude.
my/sensitive/dir/
  • El patrón my/sensitive/dir/ /.txt bloquea los archivos all.txt en el directorio my/sensitive/dir/ o debajo de él.
my/sensitive/dir/ /.txt
  • El patrón my/sensitive/dir/.txt bloquea los archivos all.txt en el directorio my/sensitive/dir, pero no en los subdirectorios.
my/sensitive/dir/.txt