Puedes controlar los archivos de la base de código que no se deben ocultar.
Gemini en IDX incluye archivos .aiexclude
en tu proyecto. De manera muy similar a un
.gitignore
, un archivo .aiexclude
realiza un seguimiento de los archivos que no deberían compartirse.
con Gemini en IDX, incluida la experiencia de chat y las funciones basadas en IA
que funcionan en el editor. Un archivo .aiexclude
funciona en archivos iguales o inferiores a
el directorio que lo contiene.
Gemini no indexará los archivos cubiertos por .aiexclude
cuando Base de código
La indexación está habilitada. Además, .aiexclude
afectará la asistencia intercalada
para los archivos cubiertos de las siguientes maneras:
- Finalización del código: Las finalizaciones de código sugeridas no estarán disponibles cuando editar los archivos cubiertos.
- Asistencia intercalada: Podrás generar código nuevo, pero no modificarlo. código existente cuando edites archivos cubiertos.
Cómo escribir archivos .aiexclude
Un archivo .aiexclude
tiene la misma sintaxis que un archivo .gitignore
, con el elemento
las siguientes diferencias:
- Un archivo .aiexcluir vacío bloquea todos los archivos en su directorio y todos
subdirectorios. Es igual a un archivo que contiene
**/*
. - Los archivos
.aiexclude
no admiten la negación (patrones con prefijo!
).
Ejemplos
Estos son ejemplos de configuraciones de archivos .aiexclude
:
Bloquea todos los archivos con el nombre apikeys.txt
en el directorio que contiene o debajo de él.
Archivo .aiexclude
:
apikeys.txt
Bloquea todos los archivos con la extensión de archivo .key
que se encuentren en el directorio o debajo de él.
Contiene el archivo .aiexclude
:
*.key
Bloquea solo el archivo apikeys.txt
en el mismo directorio que el
.aiexclude
, pero no ningún subdirectorio:
/apikeys.txt
Bloquea todos los archivos en el directorio my/sensitive/dir
y todos los subdirectorios. El
La ruta de acceso debe estar relacionada con el directorio que contiene el archivo .aiexclude
:
my/sensitive/dir/