O Gemini Code Assist permite excluir arquivos do contexto para geração, preenchimento, transformação e chat de código. Para usuários do Enterprise, isso também inclui a personalização de código.
Em muitos casos, você tem arquivos ou subárvores específicos que não quer incluir no contexto.
É possível excluir esses arquivos usando um arquivo .aiexclude
ou .gitignore
.
Configurar exclusões de contexto
Nesta seção, mostramos como configurar as definições dos arquivos .aiexclude
e .gitignore
.
Mude o arquivo .aiexclude para o arquivo que você preferir.
Por padrão, a exclusão por contexto é definida para usar .aiexclude
. Para mudar essa configuração na sua IDE, siga estas etapas:
VS Code
Na barra de atividades, clique em Configurações Gerenciar > Configurações.
Na janela Configurações, navegue até Extensões > Gemini Code Assist. Role a tela até encontrar Arquivo de exclusão de contexto.
No campo de texto, mude
.aiexclude
para o local de sua preferência.
O arquivo escolhido agora está definido como o arquivo de exclusão de contexto.
IntelliJ
A configuração de arquivos .aiexclude
e .gitignore
não é compatível com os ambientes de desenvolvimento integrado do JetBrains.
Mudar a exclusão de contexto do .gitignore
Por padrão, o arquivo .gitignore
está ativado para exclusão de contexto. O arquivo
precisa estar na pasta de trabalho raiz do
Gemini Code Assist. Os arquivos .gitignore
localizados em subdiretórios
não serão considerados nem mesclados.
Para desativar os arquivos .gitignore
da exclusão por contexto, siga estas etapas:
Na barra de atividades, clique em Configurações Gerenciar > Configurações.
Na janela Configurações, navegue até Extensões > Gemini Code Assist. Role a tela até encontrar Context Exclusion Gitignore.
Desmarque a caixa de seleção.
Os arquivos
.gitignore
agora estão desativados para especificar o arquivo que o Gemini Code Assist precisa ignorar.
Gravar um arquivo .aiexclude
Um arquivo .aiexclude
segue a seguinte sintaxe:
Exemplos
Os exemplos a seguir mostram como configurar um arquivo .aiexclude
:
Bloqueie todos os arquivos com o nome
apikeys.txt
no diretório ou abaixo dele que contenha o arquivo.aiexclude
:apikeys.txt
Bloqueie todos os arquivos com a extensão de arquivo
.key
no diretório ou abaixo dele que contém o arquivo.aiexclude
:*.key
Bloqueie apenas o arquivo
apikeys.txt
no mesmo diretório de.aiexclude
, mas não subdiretórios:/apikeys.txt
Bloqueie todos os arquivos no diretório
my/sensitive/dir
e todos os subdiretórios. O caminho precisa ser relativo ao diretório que contém o arquivo.aiexclude
.my/sensitive/dir/
Bloqueia todos os arquivos no diretório
foo
e nos subdiretórios, exceto o arquivo chamadobar.txt
no diretório foo.foo/* !foo/bar.txt
Controlar o acesso ao índice para personalização de código
Por padrão, a personalização de código indexa todos os arquivos de código compatíveis nos repositórios especificados.
Para evitar a exposição de código que você não quer usar no contexto,
use padrões de ramificação para
controlar o acesso ao seu índice
e use uma ramificação estável, como main
.
Como alternativa, você também pode excluir arquivos do contexto criando um arquivo .aiexclude
.