Gemini Code Assist admite la exclusión de archivos de tu contexto para la generación, la finalización y la transformación de código, y el chat. Para los usuarios de Enterprise, esto también incluye la personalización de código.
En muchos casos, tendrás archivos o subárboles específicos que no querrás incluir en tu contexto.
Puedes excluir estos archivos mediante el uso de un archivo .aiexclude o .gitignore. Los usuarios de Gemini CLI pueden excluir archivos con un
.geminiignore archivo.
Configura los parámetros de configuración de exclusión de contexto
En esta sección, se muestra cómo configurar los parámetros de configuración para los archivos .aiexclude y .gitignore.
Cambia el archivo .aiexclude por el archivo que prefieras
De forma predeterminada, la exclusión de contexto está configurada para usar .aiexclude. Para cambiar este parámetro de configuración en tu IDE, sigue estos pasos:
VS Code
En la barra de actividades, haz clic en settings Administrar > Configuración.
En la ventana Configuración, navega a Extensiones > Gemini Code Assist. Desplázate hasta que encuentres Archivo de exclusión de contexto.
En el campo de texto, cambia
.aiexcludea la ubicación que prefieras.
El archivo que prefieras ahora está configurado como el archivo de exclusión de contexto.
IntelliJ
La configuración de los parámetros de configuración para los archivos .aiexclude y .gitignore no es compatible con los IDE de JetBrains.
Cambia la exclusión de contexto de .gitignore
De forma predeterminada, el archivo .gitignore está habilitado para la exclusión de contexto. El archivo debe ubicarse en la carpeta de trabajo raíz de Gemini Code Assist. Los archivos .gitignore ubicados en subdirectorios no se considerarán ni se combinarán.
Para inhabilitar los archivos .gitignore de la exclusión de contexto, sigue estos pasos:
En la barra de actividades, haz clic en settings Administrar > Configuración.
En la ventana Configuración, navega a Extensiones > Gemini Code Assist. Desplázate hasta que encuentres Context Exclusion Gitignore.
Anula la selección de la casilla de verificación.
Los archivos
.gitignoreahora están inhabilitados para especificar el archivo que Gemini Code Assist debe ignorar.
Escribe un archivo .aiexclude
Un archivo .aiexclude tiene la misma sintaxis que un archivo .gitignore.
Ejemplos
En los siguientes ejemplos, se muestra cómo puedes configurar un archivo .aiexclude:
Bloquea todos los archivos llamados
apikeys.txten el directorio que contiene el archivo.aiexcludeo debajo de él:apikeys.txtBloquea todos los archivos con la extensión de archivo
.keyen el directorio que contiene el archivo.aiexcludeo debajo de él:*.keyBloquea solo el archivo
apikeys.txten el mismo directorio que.aiexclude, pero no en ningún subdirectorio:/apikeys.txtBloquea todos los archivos del directorio
my/sensitive/diry todos los subdirectorios. La ruta de acceso debe ser relativa al directorio que contiene el archivo.aiexclude:my/sensitive/dir/Bloquea todos los archivos del directorio
fooy sus subdirectorios, excepto el archivo llamadobar.txten el directorio foo.foo/* !foo/bar.txt
Controla el acceso al índice para la personalización de código
De forma predeterminada, la personalización de código indexa todos los archivos de código compatibles en los repositorios especificados.
Para evitar la exposición del código que no quieres que se use en el contexto, puedes usar patrones de ramas para controlar el acceso a tu índice y usar una rama estable, como main.
Como alternativa, también puedes excluir archivos del contexto mediante la creación de un archivo
.aiexclude.