Quando você aceita compartilhar o contexto do seu projeto com o Gemini no Android Studio,
é possível controlar quais arquivos da base de código são compartilhados usando
arquivos .aiexclude
. Os recursos de IA do Android Studio não podem acessar arquivos fora do
projeto atual e das raízes do controle de versões anexadas a ele. Com isso em mente, você pode colocar arquivos .aiexclude
em qualquer lugar do projeto e nas raízes VCS para controlar quais arquivos os recursos de IA têm permissão para acessar.
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
os recursos de IA que operam no editor, como ações
de intenção e preenchimento
de código. Um arquivo .aiexclude
opera em arquivos no diretório que o contém ou abaixo dele.
Como gravar arquivos .aiexclude
Um arquivo .aiexclude
segue a mesma sintaxe de um
arquivo .gitignore
.
Exemplos
Veja abaixo 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 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 em ou abaixo do diretório que contém o arquivo .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.kt
no diretório.aiexclude
, mas não abaixo.
/*.kt
- O padrão
my/sensitive/dir/
bloqueia todos os arquivos no diretóriomy/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 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