Quando você aceita compartilhar o contexto do seu projeto com o Gemini no Android Studio,
é possível controlar quais arquivos especificamente 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
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 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 Kotlin 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. 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óriomy/sensitive/dir/
ou abaixo dele.
my/sensitive/dir/ /.txt
- O padrão
my/sensitive/dir/.txt
bloqueia arquivos all.txt no diretóriomy/sensitive/dir
, mas não nos subdiretórios.
my/sensitive/dir/.txt