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
KEYS
bloqueia 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
*.kt
bloqueia todos os arquivos Kotlin ou arquivos com a extensão.kt
no diretório ou abaixo dele que contém o arquivo.aiexclude
.
*.kt
- O padrão
/*.kt
bloqueia todos os arquivos.kt
no diretório.aiexclude
, mas não abaixo dele.
/*.kt
- O padrão
my/sensitive/dir/
bloqueia todos os arquivos no diretóriomy/sensitive/dir
e 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/**/.txt
bloqueia todos os arquivos.txt
no diretóriomy/sensitive/dir/
ou abaixo dele.
my/sensitive/dir/**/.txt
- O padrão
my/sensitive/dir/*.txt
bloqueia todos os arquivos.txt
no diretóriomy/sensitive/dir
, mas não nos subdiretórios.
my/sensitive/dir/*.txt