Criar um arquivo .aiexclude

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 cenários, você terá arquivos ou subárvores específicos que não deseja indexado. Exemplo:

  • Informações altamente confidenciais com acesso limitado dentro da organização
  • Código antigo ou descontinuado
  • Código gerado automaticamente ou temporário

É 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 o as seguintes diferenças:

  • Um arquivo .aiexclude vazio bloqueia todos os arquivos no diretório e em todos os subdiretórios. Esse resultado é igual a um arquivo que contém **/*.
  • Um arquivo .aiexclude não oferece suporte à 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:

  • Bloquear todos os arquivos com o nome apikeys.txt no diretório que contém ou abaixo dele o arquivo .aiexclude:

    apikeys.txt
    
  • Bloqueie todos os arquivos com a extensão .key no diretório ou abaixo dele 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
    
  • 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/
    

A seguir