Configura el uso compartido de contexto con archivos .aiExclude

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/