Com o Gemini Code Assist, é possível arquivos do contexto para geração, preenchimento, transformação e conversa 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.
Altere o arquivo .aiexclude para o arquivo que você preferir.
Por padrão, a exclusão por contexto é definida para usar .aiexclude. Para alterar a configuração
no ambiente de desenvolvimento integrado, 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, altere
.aiexcludepara 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.
Alterar 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 Arquivo de exclusão de contexto.
Desmarque a caixa de seleção.
Os arquivos
.gitignoreagora estão desativados para especificar o arquivo que o Gemini Code Assist precisa ignorar.
Gravar um arquivo .aiexclude
Um arquivo .aiexclude segue a mesma sintaxe de um arquivo .gitignore.
Exemplos
Os exemplos a seguir mostram como configurar um arquivo .aiexclude:
Bloqueie todos os arquivos com o nome
apikeys.txtno diretório ou abaixo dele que contém o arquivo.aiexclude:apikeys.txtBloqueie todos os arquivos com a extensão de arquivo
.keyno diretório ou abaixo dele que contém o arquivo.aiexclude:*.keyBloqueie apenas o arquivo
apikeys.txtno mesmo diretório de.aiexclude, mas não nos subdiretórios:/apikeys.txtBloqueie todos os arquivos no diretório
my/sensitive/dire em 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
fooe nos subdiretórios, exceto o arquivo chamadobar.txtno 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 índice
e use uma ramificação estável, como main.
Como alternativa, você também pode excluir arquivos do contexto criando
um arquivo .aiexclude.