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.
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 demy/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 directoriomy/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