O Gemini Code Assist suporta a exclusão de ficheiros do seu contexto para geração de código, conclusão de código, transformação de código e chat. Para os utilizadores do Enterprise, isto também inclui a personalização de código.
Em muitos cenários, tem ficheiros ou subárvores específicos que não quer incluir no seu contexto.
Pode excluir estes ficheiros através da utilização de um ficheiro .aiexclude
ou .gitignore
.
Configure as definições de exclusão de contexto
Esta secção mostra como configurar as definições dos ficheiros .aiexclude
e .gitignore
.
Altere o ficheiro .aiexclude para o ficheiro que preferir
Por predefinição, a exclusão de contexto está definida para usar .aiexclude
. Para alterar esta definição no IDE, siga estes passos:
VS Code
Na barra de atividade, clique em definições Gerir > Definições.
Na janela Definições, navegue para Extensões > Gemini Code Assist. Desloque a página até encontrar Ficheiro de exclusão de contexto.
No campo de texto, altere
.aiexclude
para a sua localização preferida.
O seu ficheiro preferido está agora definido como o ficheiro de exclusão de contexto.
IntelliJ
A configuração das definições para ficheiros .aiexclude
e .gitignore
não é suportada nos IDEs da JetBrains.
Alterar exclusão de contexto .gitignore
Por predefinição, o ficheiro .gitignore
está ativado para exclusão de contexto. O ficheiro tem de estar localizado na pasta de trabalho raiz do Gemini Code Assist. Os ficheiros .gitignore
localizados em subdiretórios não são considerados nem unidos.
Para desativar os ficheiros .gitignore
da exclusão de contexto, siga estes passos:
Na barra de atividade, clique em definições Gerir > Definições.
Na janela Definições, navegue para Extensões > Gemini Code Assist. Desloque a página até encontrar Context Exclusion Gitignore.
Desmarque a caixa de verificação.
Os ficheiros
.gitignore
estão agora desativados para especificar o ficheiro que o Gemini Code Assist deve ignorar.
Escreva um ficheiro .aiexclude
Um ficheiro .aiexclude
segue a mesma sintaxe que um ficheiro .gitignore
.
Exemplos
Os exemplos seguintes demonstram como pode configurar um ficheiro .aiexclude
:
Bloquear todos os ficheiros com o nome
apikeys.txt
no diretório que contém o ficheiro.aiexclude
ou abaixo deste:apikeys.txt
Bloqueie todos os ficheiros com a extensão de ficheiro
.key
no diretório que contém o ficheiro.aiexclude
ou abaixo deste:*.key
Bloquear apenas o ficheiro
apikeys.txt
no mesmo diretório que o ficheiro.aiexclude
, mas não os subdiretórios:/apikeys.txt
Bloqueie todos os ficheiros no diretório
my/sensitive/dir
e em todos os subdiretórios. O caminho deve ser relativo ao diretório que contém o ficheiro.aiexclude
.my/sensitive/dir/
Bloqueia todos os ficheiros no diretório
foo
e nos respetivos subdiretórios, exceto o ficheiro com o nomebar.txt
no diretório foo.foo/* !foo/bar.txt
Controle o acesso ao índice para personalização de código
Por predefinição, a personalização de código indexa todos os ficheiros de código suportados nos repositórios especificados.
Para evitar a exposição de código que não quer que seja usado no contexto, pode usar padrões de ramificação para controlar o acesso ao seu índice e usar uma ramificação estável, como main
.
Em alternativa, também pode excluir ficheiros do contexto criando um ficheiro .aiexclude
.