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.
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 .Archivoaiexclude
.
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 directoriomy/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 directoriomy/sensitive/dir/
o debajo de él.
my/sensitive/dir/ /.txt
- El patrón
my/sensitive/dir/.txt
bloquea los archivos all.txt en el directoriomy/sensitive/dir
, pero no en los subdirectorios.
my/sensitive/dir/.txt