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 de la base de código se comparten .aiexclude. Las funciones basadas en IA de Android Studio no pueden acceder a archivos fuera de el proyecto actual y las raíces de control de versión asociadas a él. Con esto en En mente, puedes colocar archivos .aiexclude en cualquier parte del proyecto y su VCS y raíces para controlar a qué archivos pueden acceder las funciones de IA.

Al igual que un archivo .gitignore, un archivo .aiexclude realiza un seguimiento de los archivos que no deberían se compartirán con Gemini en Android Studio, incluida la experiencia de chat que las funciones basadas en IA que operan en el editor, como las de intent acciones y código del proyecto. Un archivo .aiexclude funciona en archivos que se encuentran en el directorio que lo contiene o debajo de él.

Archivo .aiexcluir de ejemplo

Cómo escribir archivos .aiexclude

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

Ejemplos

Estos son ejemplos de configuraciones de archivos .aiexclude:

  • El patrón KEYS bloquea todos los archivos llamados "KEYS". sin extensión de archivo en o debajo del directorio que contiene el archivo .aiexclude.
KEYS
  • El patrón KEYS. bloquea todos los archivos llamados "KEYS". con cualquier extensión de archivo en o debajo del directorio que contiene el 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 en el directorio .aiexclude, pero y no a continuación.
/.kt
  • El patrón my/sensitive/dir/ bloquea todos los archivos de my/sensitive/dir. y a continuación. La ruta de acceso al 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 nivel el directorio my/sensitive/dir/.
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 subdirectorios.
my/sensitive/dir/.txt