Configurar o compartilhamento de contexto com arquivos .aiexclude

É possível controlar quais arquivos da base de código devem ser mantidos ocultos Gemini no IDX incluindo .aiexclude arquivos no projeto. Muito parecido com um O arquivo .gitignore, um arquivo .aiexclude, rastreia os arquivos que não devem 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 em ou abaixo do diretório que o contém.

Os arquivos cobertos pelo .aiexclude não serão indexados pelo Gemini quando o Codebase A indexação está ativada. Além disso, o .aiexclude vai afetar a assistência inline. para os arquivos cobertos das seguintes maneiras:

  • Preenchimento de código: os preenchimentos de código sugeridos não estarão disponíveis quando a edição de arquivos cobertos.
  • Assistência inline: você poderá gerar um novo código, mas não modificá-lo. código existente ao editar arquivos cobertos.
.

Como gravar arquivos .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 todos subdiretórios. É o mesmo que 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 ou abaixo dele 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 do .aiexclude, mas sem subdiretórios:

/apikeys.txt

Bloquear todos os arquivos no diretório my/sensitive/dir e todos os subdiretórios. A O caminho precisa ser relativo ao diretório que contém o arquivo .aiexclude:

my/sensitive/dir/