Cette version de l'article est pour Copilot dans les IDE JetBrains. Pour Copilot sur d'autres plateformes, cliquez sur l'onglet approprié ci-dessus.
Cette version de l'article concerne Copilot dans Visual Studio Code. Pour Copilot sur d'autres plateformes, cliquez sur l'onglet approprié ci-dessus.
Cette version de l'article concerne Copilot sur le site GitHub. Pour Copilot sur d'autres plateformes, cliquez sur l'onglet approprié ci-dessus.
Cette version de l'article concerne Copilot dans Visual Studio. Pour Copilot sur d'autres plateformes, cliquez sur l'onglet approprié ci-dessus.
Introduction
Si vous autorisez GitHub Copilot à faire des suggestions correspondant au code accessible au public, Copilot affichera des références à tout code similaire trouvé. Consultez Référencement de code Copilot.
Prérequis
Les références au code correspondant ne sont générées que si Copilot est configuré pour autoriser les suggestions qui correspondent au code disponible publiquement. Ceci est configuré dans vos paramètres personnels, d’organisation ou d’entreprise.
Pour plus d’informations, consultez Gestion des stratégies de Copilot en tant qu’abonné individuel, Gestion des stratégies et des caractéristiques de Copilot dans votre organisation ou Gestion des stratégies et des caractéristiques de Copilot dans votre entreprise.
Afficher les références du code pour compléter le code
Vous pouvez voir les références de code dans le fichier journal de votre IDE JetBrains.
-
Dans votre IDE JetBrains, sélectionnez Aide > Afficher le journal dans Chercheur/Explorateur.
Le fichier journal s’affiche dans votre gestionnaire de fichiers. Par exemple, pour IntelliJ IDEA, le fichier journal est appelé
idea.log
. -
Ouvrez le fichier log dans votre IDE JetBrains.
-
Recherchez « [Références de code public]. »
Exemple d'entrée dans le journal
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
L’entrée de journal inclut les détails suivants :
- Date et heure auxquelles vous avez accepté la suggestion.
- Un message « Références de code public » vous indiquant qu’un code similaire a été trouvé.
- Chemin d'accès au fichier dans lequel la suggestion a été ajoutée.
- Le numéro de la ligne et de la colonne où la suggestion a été ajoutée.
- Une liste de correspondances, y compris :
- Type de licence pour le code—correspondant ou
NOASSERTION
si aucune licence n’a été trouvée. - L’URL du fichier sur GitHub.com où le code correspondant a été trouvé.
- Type de licence pour le code—correspondant ou
Vérification de la fonctionnalité de référencement du code
You can verify that code referencing is working by prompting Copilot to add some commonly used code and checking the output in the log.
-
Create a file called
fizz-buzz.js
and open it in the editor. -
Display the log as described in the previous section.
-
In the editor, type:
function fizzBuzz()
With a space after the closing parenthesis.
GitHub Copilot should suggest code to complete the function. Typically the suggestion will be a common implementation of the fizz buzz algorithm that will match publicly available code on the GitHub website.
-
To accept the suggestion, press Tab.
-
Check whether any entries for similar code have been added to the log.
Afficher les références du code pour compléter le code
Vous pouvez trouver les références de code dans l’un des journaux GitHub Copilot dans Visual Studio Code.
-
Dans Visual Studio Code, ouvrez la fenêtre Sortie en sélectionnant Afficher** > la sortie** dans la barre de menus.
-
Dans le menu déroulant à droite de la fenêtre Sortie, sélectionnez Journal GitHub Copilot (Références de code).
-
Laissez la vue **Journal GitHub Copilot (Références de code) ** affichée lorsque vous utilisez GitHub Copilot dans Visual Studio Code.
Lorsque vous acceptez une suggestion de saisie semi-automatique de code qui correspond au code dans un référentiel GitHub, une entrée est ajoutée au journal.
L’entrée de journal inclut les détails suivants :
- Date et heure auxquelles vous avez accepté la suggestion.
- Nom du fichier dans lequel la suggestion a été ajoutée.
- « Code similaire à » suivi de l’emplacement dans le fichier où la suggestion a été ajoutée.
- Un extrait du code ajouté par complétion de code.
- Le type de licence pour le code correspondant, s’il est trouvé, sinon
unknown
. - L’URL du fichier sur GitHub.com où le code similaire a été trouvé.
Exemple d'entrée dans le journal
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
Vérification de la fonctionnalité de référencement du code
You can verify that code referencing is working by prompting Copilot to add some commonly used code and checking the output in the log.
-
Create a file called
fizz-buzz.js
and open it in the editor. -
Display the log as described in the previous section.
-
In the editor, type:
function fizzBuzz()
With a space after the closing parenthesis.
GitHub Copilot should suggest code to complete the function. Typically the suggestion will be a common implementation of the fizz buzz algorithm that will match publicly available code on the GitHub website.
-
To accept the suggestion, press Tab.
-
Check whether any entries for similar code have been added to the log.
Afficher les références du code pour compléter le code
Vous pouvez trouver les références de code dans le journal GitHub Copilot dans Visual Studio.
-
Dans la barre de menus, cliquez sur Afficher.
-
Dans le menu déroulant, cliquez sur Sortie.
-
Dans la vue Sortie, cliquez sur la case à droite de « Afficher la sortie de » et sélectionnez GitHub Copilot.
-
Laissez le journal affiché lorsque vous utilisez GitHub Copilot dans Visual Studio Code.
Lorsque vous acceptez une suggestion de saisie semi-automatique de code qui correspond au code dans un référentiel GitHub, une entrée est ajoutée au journal.
L’entrée de journal inclut les détails suivants :
- Heure à laquelle vous avez accepté la suggestion. Cliquez sur l’icône en forme d’horloge « Afficher l’horodatage » si l’heure n’est pas affichée.
- Description
[Completions Public Code Match Information]
. - Le type de licence pour le code correspondant, s’il est trouvé, sinon
NOASSERTION
. - L’URL du fichier sur GitHub.com où le code similaire a été trouvé.
Exemple d'entrée dans le journal
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
Vérification de la fonctionnalité de référencement du code
You can verify that code referencing is working by prompting Copilot to add some commonly used code and checking the output in the log.
-
Create a file called
fizz-buzz.js
and open it in the editor. -
Display the log as described in the previous section.
-
In the editor, type:
function fizzBuzz()
With a space after the closing parenthesis.
GitHub Copilot should suggest code to complete the function. Typically the suggestion will be a common implementation of the fizz buzz algorithm that will match publicly available code on the GitHub website.
-
To accept the suggestion, press Tab.
-
Check whether any entries for similar code have been added to the log.
Affichez les références de code pour Copilot Chat
Si une réponse dans Copilot Chat contient du code correspondant, cela est indiqué à la fin de la réponse par le texte suivant :
Code similaire trouvé avec n types de licences – Afficher les correspondances
-
Cliquez sur Afficher les correspondances pour afficher les détails du code correspondant dans un nouvel onglet de l’éditeur.
Pour chaque exemple de code correspondant, l’éditeur affiche :
- Type de licence pour le code correspondant, s’il est connu.
- L’URL du fichier sur GitHub.com où le code correspondant a été trouvé.
- Extrait de code montrant le code correspondant.
-
Dans l’éditeur, Ctrl+clic (Windows/Linux) ou Command+clic (Mac) sur une URL pour afficher le fichier complet sur GitHub.com.
Si une réponse dans Copilot Chat contient du code correspondant, cela est indiqué à la fin de la réponse par le texte suivant :
Code similaire trouvé avec n types de licences – Afficher les correspondances
-
Cliquez sur Afficher les correspondances pour afficher les détails du code correspondant dans un nouvel onglet de l’éditeur.
Pour chaque exemple de code correspondant, l’éditeur affiche :
- Type de licence pour le code correspondant, s’il est connu.
- L’URL du fichier sur GitHub.com où le code correspondant a été trouvé.
- Extrait de code montrant le code correspondant.
-
Dans l’éditeur, Ctrl+clic (Windows/Linux) ou Command+clic (Mac) sur une URL pour afficher le fichier complet sur GitHub.com.
Si une réponse dans Copilot Chat contient du code correspondant, celui-ci apparaît sous le code suggéré avec le texte suivant :
Code similaire trouvé dans les référentiels publics. Afficher les correspondances
Cliquez sur Afficher les correspondances pour ouvrir le journal GitHub Copilot, s’il n’est pas déjà ouvert, et ajoutez les détails du code correspondant.
Les détails sont les suivants :
- Heure à laquelle vous avez ajouté les détails au journal. Cliquez sur l’icône en forme d’horloge « Afficher l’horodatage » si l’heure n’est pas affichée.
- La description
[Code Match]
comme première entrée du journal avant la liste du code correspondant. - Le type de licence, s’il est trouvé, pour chaque instance de code similaire.
- L’URL du fichier sur GitHub.com où le code correspondant a été trouvé.
- Extrait de code montrant le code correspondant.
Exemple de journalisation
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 ```
Lorsque Copilot Chat fournit une réponse qui comprend un code correspondant à celui d'un référentiel public GitHub, cela est indiqué sous la suggestion de code :
< > Références de code public provenant des n référentiels
Pour afficher les détails du code correspondant :
-
Cliquez sur « Références de code public... » texte, sous la suggestion de code.
Une liste des référentiels GitHub contenant du code correspondant s’affiche dans une liste déroulante, ainsi que les informations de licence, si elles sont trouvées.
-
Cliquez sur le nom d'un référentiel pour afficher ce référentiel sur GitHub.com.