Configurar o compartilhamento de contexto com arquivos .aiexclude

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.

Exemplo de arquivo .aiexclude

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 no my/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ório my/sensitive/dir/.
my/sensitive/dir/ /.txt
  • O padrão my/sensitive/dir/.txt bloqueia arquivos all.txt no diretório my/sensitive/dir, mas não em subdiretórios.
my/sensitive/dir/.txt