Esta versão deste artigo é para Copilot IDEs da JetBrains. Para Copilot em outras plataformas, clique na guia apropriada acima.
Esta versão deste artigo é para Copilot em Visual Studio Code. Para outras plataformas, Copilot clique na guia apropriada acima.
Esta versão deste artigo é para Copilot no site GitHub. Caso utilize Copilot em outras plataformas, clique na guia apropriada acima.
Esta versão deste artigo é para Copilot em Visual Studio. Para Copilot em outras plataformas, clique na guia apropriada acima.
Introdução
Se você permitir que GitHub Copilot faça sugestões que correspondam ao código disponível publicamente, ou usar um produto que não suporta o modo Copilot "Bloquear", ele exibirá referências a qualquer código semelhante encontrado. Confira Referência de código do GitHub Copilot.
Pré-requisitos
As referências ao código correspondente só serão geradas se você usar um produto que não dá suporte ao modo "Bloquear" ou se Copilot estiver configurado para permitir sugestões que correspondam ao código disponível publicamente. Isso é configurado em suas configurações pessoais, ou de empresa.
Para obter mais informações, consulte Gerenciando políticas de GitHub Copilot como um assinante individual, ou Gerenciando políticas e recursos para GitHub Copilot em sua empresa.
Exibir referências de código para sugestões embutidas
Você pode ver referências de código no arquivo de log para o IDE do JetBrains.
-
No IDE do JetBrains, selecione Help > Show Log in Finder/Explorer.
O arquivo de log é exibido no gerenciador de arquivos. Por exemplo, para o IntelliJ IDEA, o arquivo de log é chamado
idea.log. -
Abra o arquivo de log no IDE do JetBrains.
-
Pesquise “[Referências de código público]”.
Exemplo de entrada de log
2025-02-26 09:22:12,045 [5581906] INFO - #copilot - [Public Code References] Text found matching public code in file:///Users/mona-lisa/git-repos/test-repo/fizzbuzz.js [Ln 1, Col 10] near fizzBuzz() ...:
1) [NOASSERTION] https://github.com/nixsticks/todos/blob/ae427a721c7784da64a619ba17f60637fe1cc819/Loops/fizzbuzz/fizzbuzz.js
2) [GPL-3.0] https://github.com/voloslg/algocasts/blob/34b423517486f908ca167b390d3b8bd05653829f/exercises/fizzbuzz/index.js
A entrada de log inclui os seguintes detalhes:
- A data e hora em que aceitou a sugestão.
- Uma mensagem intitulada "Referências de Código Público" informa que foi encontrado código semelhante.
- O caminho para o arquivo no qual a sugestão foi adicionada.
- A linha e o número da coluna em que a sugestão foi adicionada.
- Uma lista de correspondências, incluindo:
- O tipo de licença para o código correspondente ou
NOASSERTION, caso nenhuma licença tenha sido encontrada. - A URL do arquivo em GitHub.com onde o código correspondente foi encontrado.
- O tipo de licença para o código correspondente ou
Verificando a funcionalidade de referência de código
Você pode verificar se a referência de código funciona solicitando que o Copilot adicione um código comumente usado e verificando a saída no log.
-
Crie um arquivo chamado
fizz-buzz.jse abra-o no editor. -
Exiba o log conforme descrito na seção anterior.
-
No editor, digite:
function fizzBuzz()Com um espaço após o parêntese de fechamento.
GitHub Copilot deve sugerir um código para concluir a função. Normalmente, a sugestão será uma implementação comum do algoritmo fizz buzz que corresponderá ao código disponível publicamente no site do GitHub.
-
Para aceitar a sugestão, pressione Tab.
-
Verifique se alguma entrada para código semelhante foi adicionada ao log.
Exibir referências de código para sugestões embutidas
Você pode encontrar referências de código em um dos GitHub Copilot logs em Visual Studio Code.
-
In Visual Studio Code, abra a janela Saída selecionando Ver > Saída na barra de menus.
-
No menu de seleção à direita da janela Saída, selecione GitHub Copilot Log (Referências de Código).
-
Deixe a exibição GitHub Copilot Log (Referências de Código) aberta enquanto você usa GitHub Copilot no Visual Studio Code.
Quando você aceita uma sugestão embutida que corresponde ao código em um repositório público GitHub , uma entrada é adicionada ao log.
A entrada de log inclui os seguintes detalhes:
- A data e hora em que aceitou a sugestão.
- O nome do arquivo no qual a sugestão foi adicionada.
- "Código semelhante em" seguido pelo local do arquivo no qual a sugestão foi adicionada.
- Um trecho do código que foi adicionado pela sugestão embutida.
- O tipo de licença para o código correspondente, se encontrado, caso contrário,
unknown. - A URL do arquivo em GitHub.com onde o código semelhante foi encontrado.
Exemplo de entrada de log
2025-03-27 12:17:54.759 [info] file:///Users/monalisa/fizzbuzz.js Similar code at [Ln 2, Col 8] let i = 1; i <= 100; i++) { let output = ''; if (i % 3 === 0) { output += 'Fizz';...
2025-03-27 12:17:54.759 [info] License: unknown, URL: https://github.com/octo-org/octo-repo/blob/8563f3b1d4f33952b22212b86e745539d1567ed1/examples/fizzBuzz.js
2025-03-27 12:17:54.759 [info] License: MIT, URL: https://github.com/octo-org/monalisa/blob/7e974691f4c8e6bc55f9b50688f05d746d1bc52b/exercises/2/fizz-buzz.js
Verificando a funcionalidade de referência de código
Você pode verificar se a referência de código funciona solicitando que o Copilot adicione um código comumente usado e verificando a saída no log.
-
Crie um arquivo chamado
fizz-buzz.jse abra-o no editor. -
Exiba o log conforme descrito na seção anterior.
-
No editor, digite:
function fizzBuzz()Com um espaço após o parêntese de fechamento.
GitHub Copilot deve sugerir um código para concluir a função. Normalmente, a sugestão será uma implementação comum do algoritmo fizz buzz que corresponderá ao código disponível publicamente no site do GitHub.
-
Para aceitar a sugestão, pressione Tab.
-
Verifique se alguma entrada para código semelhante foi adicionada ao log.
Exibir referências de código para sugestões embutidas
Você pode encontrar referências de código no GitHub Copilot logon Visual Studio.
-
Na barra de menus, clique em View.
-
No menu suspenso, clique em Saída.
-
No modo de exibição de saída, clique na caixa à direita de "Mostrar saída de" e selecione GitHub Copilot.
-
Deixe o log exibido enquanto você usa GitHub Copilot em Visual Studio Code.
Quando você aceita uma sugestão embutida que corresponde ao código em um repositório público GitHub , uma entrada é adicionada ao log.
A entrada de log inclui os seguintes detalhes:
- A hora em que você aceitou a sugestão. Clique no ícone de relógio "Show Timestamp" se a hora não for exibida.
- A descrição
[Completions Public Code Match Information]. - O tipo de licença para o código correspondente, se encontrado, caso contrário,
NOASSERTION. - A URL do arquivo no GitHub.com onde o código semelhante foi encontrado.
Exemplo de entrada de log
09:39:16:203 [Completions Public Code Match Information] Similar code with license type [MIT] https://github.com/octo-org/octo-repo/blob/34deb75eb6a2e22483ed465a6aec38c02eb2536e/routines/quicksort.js
Verificando a funcionalidade de referência de código
Você pode verificar se a referência de código funciona solicitando que o Copilot adicione um código comumente usado e verificando a saída no log.
-
Crie um arquivo chamado
fizz-buzz.jse abra-o no editor. -
Exiba o log conforme descrito na seção anterior.
-
No editor, digite:
function fizzBuzz()Com um espaço após o parêntese de fechamento.
GitHub Copilot deve sugerir um código para concluir a função. Normalmente, a sugestão será uma implementação comum do algoritmo fizz buzz que corresponderá ao código disponível publicamente no site do GitHub.
-
Para aceitar a sugestão, pressione Tab.
-
Verifique se alguma entrada para código semelhante foi adicionada ao log.
Exibir referências de código para Bate-Papo Copilot
Se uma resposta no Bate-Papo Copilot incluir código correspondente, isso será indicado no final da resposta pelo seguinte texto:
Código semelhante encontrado com n tipos de licença – Exibir correspondências
-
Clique em Exibir correspondências para exibir detalhes do código correspondente em uma nova guia do editor.
Para cada exemplo de código correspondente, o editor exibe:
- O tipo de licença para o código correspondente, se conhecido.
- A URL do arquivo em GitHub.com em que o código correspondente foi encontrado.
- Um snippet de código mostrando o código correspondente.
-
Na entrada de log, use Ctrl + Clique (Windows/Linux) ou Command + Clique (Mac) no link para exibir as referências de código no GitHub.com.
Se uma resposta no Bate-Papo Copilot incluir código correspondente, isso será indicado no final da resposta pelo seguinte texto:
Código semelhante encontrado com n tipos de licença – Exibir correspondências
-
Clique em Exibir correspondências para exibir detalhes do código correspondente em uma nova guia do editor.
Para cada exemplo de código correspondente, o editor exibe:
- O tipo de licença para o código correspondente, se conhecido.
- A URL do arquivo em GitHub.com em que o código correspondente foi encontrado.
- Um snippet de código mostrando o código correspondente.
-
Na entrada de log, use Ctrl + Clique (Windows/Linux) ou Command + Clique (Mac) no link para exibir as referências de código no GitHub.com.
Se uma resposta em Bate-Papo Copilot incluir um código que corresponda, isso está abaixo do sugerido pelo seguinte texto:
Encontrado código semelhante em repos públicas. Exibir correspondências
Clique em Exibir correspondências para abrir o GitHub Copilot log, se ele ainda não estiver aberto e adicionar detalhes do código correspondente.
Os detalhes incluem:
- A hora em que você adicionou os detalhes ao log. Clique no ícone de relógio "Show Timestamp" se a hora não for exibida.
- A descrição
[Code Match]como a primeira entrada do log antes da lista de códigos correspondentes. - O tipo de licença, se encontrado, para cada instância de código semelhante.
- A URL do arquivo em GitHub.com onde o código correspondente foi encontrado.
- Um snippet de código mostrando o código correspondente.
Exemplo de registro em log
09:24:10:525 [Code Match] Similar code with 2 license type(s) [MIT, NOASSERTION]
09:24:10:525 ## License: MIT
09:24:10:525 https://github.com/octo-org/octo-repo/tree/127aac4ab27a42706af01be80f7aae3b83f44fbc/buzzfizz.py
09:24:10:525 ```
09:24:10:525 for i in range(1, n + 1):
09:24:10:525 if i % 3 == 0 and i % 5 == 0:
09:24:10:525 print('FizzBuzz')
09:24:10:525 elif i % 3 == 0:
09:24:10:525 print('Fizz')
09:24:10:525 elif i % 5 == 0:
09:24:10:525 ```
09:24:10:525 ## License: NOASSERTION
09:24:10:525 https://github.com/octo-org/monalisa/tree/011308746e53b26b128fa53c044a2527c39231f0/fizz-buzz.py
09:24:10:525 ```
09:24:10:525 i % 3 == 0 and i % 5 == 0:
09:24:10:525 print('FizzBuzz')
09:24:10:525 elif i % 3 == 0:
09:24:10:525 print('Fizz')
09:24:10:525 elif i % 5 == 0:
09:24:10:525 print('Buzz')
09:24:10:525 else:
09:24:10:525 print(i)
09:24:10:525 ```
Exibir referências de código para Bate-Papo Copilot
Quando Bate-Papo Copilot fornece uma resposta que inclui código que corresponde ao código em um repositório público GitHub , isso é indicado abaixo da sugestão de código:
< > Referências de código público de n repositórios
Para ver detalhes do código correspondente:
-
Selecione o texto “Referências de código público…”, abaixo da sugestão de código.
Uma lista de GitHub repositórios que contêm código correspondente é exibida em uma lista suspensa, juntamente com a informação de licenciamento, caso encontrada.

-
Clique no nome de um repositório para exibir esse repositório.GitHub.com
Exibir referências de código para agente de nuvem Copilot
Quando Copilot fornece uma resposta que inclui código que corresponde ao código em um repositório público GitHub , isso é indicado nos logs de sessão do agente com um link para exibir detalhes do código correspondente. Para saber mais, confira Acompanhando as sessões do GitHub Copilot.
Leitura adicional
-
[AUTOTITLE](/copilot/concepts/completions/code-referencing)