Configurar o compartilhamento de contexto com arquivos .aiexclude

Ao ativar o compartilhamento do contexto do seu projeto com o Gemini no Android Studio, você pode controlar quais arquivos da base do código são compartilhados usando arquivos .aiexclude.

Assim como um arquivo .gitignore, um arquivo .aiexclude rastreia arquivos que não podem ser compartilhados com o Gemini no Android Studio, incluindo a experiência de chat e recursos de IA que operam no editor, como ações de intent e preenchimento de código. Um arquivo .aiexclude opera em arquivos no diretório que o contém ou abaixo dele.

Exemplo de arquivo .aiexclude

Como gravar arquivos .aiexclude

Um arquivo .aiexclude segue a mesma sintaxe de um arquivo .gitignore.

Exemplos

Confira exemplos de configurações do arquivo .aiexclude:

  • O padrão KEYS bloqueia todos os arquivos chamados "KEYS" sem extensão de arquivo no diretório que contém o arquivo .aiexclude ou abaixo dele.
KEYS
  • O padrão KEYS. bloqueia todos os arquivos chamados "KEYS" com qualquer extensão de arquivo no ou abaixo do diretório que contém a .aiexclude.
KEYS.
  • O padrão .kt bloqueia todos os arquivos Kotlin ou arquivos com a extensão .kt no diretório que contém o arquivo .aiexclude ou abaixo dele.
.kt
  • O padrão /.kt bloqueia todos os arquivos Kotlin no diretório .aiexclude, mas não abaixo.
/.kt
  • O padrão my/sensitive/dir/ bloqueia todos os arquivos no diretório my/sensitive/dir e abaixo. O caminho do arquivo é relativo ao diretório que contém o arquivo .aiexclude.
my/sensitive/dir/
  • O padrão my/sensitive/dir/ /.txt bloqueia arquivos all.txt no diretório my/sensitive/dir/ ou abaixo dele.
my/sensitive/dir/ /.txt
  • O padrão my/sensitive/dir/.txt bloqueia arquivos all.txt no diretório my/sensitive/dir, mas não em subdiretórios.
my/sensitive/dir/.txt