Quando você aceita compartilhar o contexto do seu projeto com o Gemini no Android Studio,
você pode controlar quais arquivos da base de código são compartilhados usando
.aiexclude
. Os recursos de IA do Android Studio não podem acessar arquivos fora
projeto atual e as raízes do controle de versões anexadas a ele. Com isso em
é possível colocar arquivos .aiexclude
em qualquer lugar do projeto e das 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 compartilhada com o Gemini no Android Studio, incluindo a experiência de chat
já que os recursos de IA que operam no editor, como intent
ações e códigos
do projeto. Um arquivo .aiexclude
opera nos arquivos no ou abaixo do diretório que o contém.
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 abaixo do diretório que contém o arquivo.aiexclude
.
KEYS
- O padrão
KEYS.
bloqueia todos os arquivos chamados "KEYS" com qualquer extensão de arquivo 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 e não abaixo.
/.kt
- O padrão
my/sensitive/dir/
bloqueia todos os arquivos nomy/sensitive/dir
diretório 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 na diretóriomy/sensitive/dir/
.
my/sensitive/dir/ /.txt
- O padrão
my/sensitive/dir/.txt
bloqueia arquivos all.txt no diretóriomy/sensitive/dir
, mas não em subdiretórios.
my/sensitive/dir/.txt