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
.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.
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
.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 contém 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 nos subdiretórios:/apikeys.txt
Bloqueie todos os arquivos no diretório
my/sensitive/dir
e 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
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 índice
e use uma ramificação estável, como main
.
Como alternativa, você também pode excluir arquivos do contexto criando
um arquivo .aiexclude
.