Por padrão, a personalização de código do Gemini Code Assist indexa todos os arquivos de código com suporte nos repositórios especificados.
Em muitos casos, você terá arquivos ou subárvores específicos que não quer indexar. Exemplo:
- Informações altamente sensíveis com acesso limitado dentro da sua organização
- Código antigo ou descontinuado
- Código temporário ou gerado automaticamente
É possível excluir esses arquivos criando um arquivo .aiexclude
.
Como gravar um arquivo .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 em todos os subdiretórios. Esse resultado é o mesmo de um arquivo que contém**/*
. - Um arquivo
.aiexclude
não aceita negação, em que você prefixa padrões com um ponto de exclamação (!
).
Exemplos
Os exemplos a seguir demonstram como configurar um arquivo .aiexclude
:
Bloqueie todos os arquivos com o nome
apikeys.txt
no diretório ou abaixo dele que contenha o arquivo.aiexclude
:apikeys.txt
Bloqueie todos os arquivos com a extensão
.key
no diretório ou abaixo dele que contém o arquivo.aiexclude
:*.key
Bloqueie apenas o arquivo
apikeys.txt
no mesmo diretório que o arquivo.aiexclude
, mas não os subdiretórios:/apikeys.txt
Bloqueie 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/