Ao ativar o compartilhamento do contexto do projeto com o Gemini no Android Studio,
você pode controlar quais arquivos específicos da base de código são compartilhados usando
arquivos .aiexclude. Os recursos de IA no Android Studio não podem acessar arquivos fora do projeto atual e das raízes de controle de versão anexadas a ele. Com isso em mente, você pode colocar arquivos .aiexclude em qualquer lugar do projeto e nas raízes do VCS para controlar quais arquivos os recursos de IA podem acessar.
Assim como um arquivo .gitignore, um arquivo .aiexclude rastreia arquivos que não devem ser compartilhados com o Gemini no Android Studio, incluindo a experiência de conversa e os recursos de IA que operam no editor, como o preenchimento de código. Um arquivo
.aiexclude opera em arquivos no diretório que o contém ou abaixo dele.

Como escrever arquivos .aiexclude
Um arquivo .aiexclude segue a mesma sintaxe de um
arquivo .gitignore.
Exemplos
Confira alguns exemplos de configurações de arquivo .aiexclude:
- O padrão
KEYSbloqueia todos os arquivos chamados "KEYS" sem extensão de arquivo no diretório ou abaixo dele que contém o arquivo.aiexclude.
KEYS
- O padrão
KEYS.*bloqueia todos os arquivos chamados "KEYS" com qualquer extensão de arquivo no diretório ou abaixo dele que contém o .arquivoaiexclude.
KEYS.*
- O padrão
*.ktbloqueia todos os arquivos Kotlin ou arquivos com a extensão.ktno diretório ou abaixo dele que contém o arquivo.aiexclude.
*.kt
- O padrão
/*.ktbloqueia todos os arquivos.ktno diretório.aiexclude, mas não abaixo dele.
/*.kt
- O padrão
my/sensitive/dir/bloqueia todos os arquivos no diretóriomy/sensitive/dire abaixo dele. O caminho do arquivo é relativo ao diretório que contém o arquivo.aiexclude.
my/sensitive/dir/
- O padrão
my/sensitive/dir/**/.txtbloqueia todos os arquivos.txtno diretóriomy/sensitive/dir/ou abaixo dele.
my/sensitive/dir/**/.txt
- O padrão
my/sensitive/dir/*.txtbloqueia todos os arquivos.txtno diretóriomy/sensitive/dir, mas não nos subdiretórios.
my/sensitive/dir/*.txt