Para controlar quais arquivos da base de código ficam ocultos do
Gemini no IDX, inclua arquivos .aiexclude
no seu projeto. Assim como um arquivo
.gitignore
, um arquivo .aiexclude
rastreia arquivos que não podem ser compartilhados
com o Gemini no IDX, incluindo a experiência de chat e os recursos de IA
que operam no editor. Um arquivo .aiexclude
opera em arquivos no diretório que o contém ou abaixo dele.
Os arquivos cobertos pelo .aiexclude
não serão indexados pelo Gemini quando a indexação
do Codebase estiver ativada. Além disso, .aiexclude
afetará a assistência inline para os arquivos cobertos das seguintes maneiras:
- Preenchimento de código: os preenchimentos de código sugeridos não estão disponíveis ao editar os arquivos cobertos.
- Assistência inline: você poderá gerar um novo código, mas não modificar o código existente ao editar arquivos cobertos.
Como gravar arquivos .aiexclude
Um arquivo .aiexclude
segue a mesma sintaxe de um arquivo .gitignore
, com as
seguintes diferenças:
- Um arquivo .aiexclude vazio bloqueia todos os arquivos no diretório e todos os subdiretórios. Ele é igual a um arquivo que contém
**/*
. - Os arquivos
.aiexclude
não são compatíveis com negação (padrões de prefixo com!
).
Exemplos
Confira alguns exemplos de configurações de arquivo .aiexclude
:
Bloqueie todos os arquivos com o nome apikeys.txt
no diretório que contém o
arquivo .aiexclude
ou abaixo dele:
apikeys.txt
Bloqueie todos os arquivos com a extensão de arquivo .key
no diretório que
contém o arquivo .aiexclude
ou abaixo dele:
*.key
Bloqueie apenas o arquivo apikeys.txt
no mesmo diretório que
.aiexclude
, mas sem nenhum subdiretório.
/apikeys.txt
Bloquear todos os arquivos no diretório my/sensitive/dir
e todos os subdiretórios. O
caminho precisa ser relativo ao diretório que contém o arquivo .aiexclude
.
my/sensitive/dir/