Copilot peut-il m’aider à apprendre à coder ?
Oui. Copilot peut s’adapter à l’évolution de vos besoins tout au long de votre parcours d’apprentissage du codage. Si vous êtes un développeur expérimenté, vous pouvez utiliser Copilot comme assistant de codage. Si vous apprenez à coder, il sera plus utile en tant que compagnon d’apprentissage.
Dans ce guide, vous apprendrez à configurer Copilot afin que celui-ci endosse le rôle de tuteur pour vous aider à maîtriser les concepts de programmation, plutôt que de lui demander d’écrire du code à votre place. Afin de rendre votre apprentissage plus efficace, suivez ces étapes pour chaque référentiel sur lequel vous travaillez.
Prérequis
Ce guide part du principe que vous utiliserez Copilot dans VS Code. Pour procéder à la configuration, reportez-vous à Configurer Copilot dans VS Code dans la documentation Visual Studio Code.
Étape 1 : Désactiver Copilot suggestions en ligne
Tout d’abord, nous allons désactiver les suggestions en ligne. Cela vous donnera l’occasion d’approfondir votre compréhension des concepts de programmation en écrivant davantage de code vous-même.
-
Ouvrez votre projet dans VS Code.
-
Créez un dossier dans le répertoire racine dénommé
.vscode. -
Dans
.vscode, créez un fichier dénommésettings.json. -
Ajoutez le texte suivant au fichier :
JSON { "github.copilot.enable": { "*": false } }{ "github.copilot.enable": { "*": false } } -
Enregistrez le fichier . Les suggestions en ligne de Copilot sont maintenant désactivées pour ce projet dans VS Code.
Étape 2 : Ajouter des instructions d’apprentissage
Maintenant, nous allons donner à Discussion avec Copilot des instructions pour agir comme un tuteur qui vous épaule dans votre apprentissage.
-
Créez un dossier dans le répertoire racine dénommé
.github. -
Dans
.github, créez un fichier dénommécopilot-instructions.md. -
Ajoutez le texte suivant ou adaptez-le selon vos objectifs d’apprentissage personnels :
Markdown I am learning to code. You are to act as a tutor; assume I am a beginning coder. Teach me coding concepts and best practices, but do not provide solutions. Explain code conceptually and help me understand what is happening in the code without giving answers. Do not provide code snippets, even if I ask you for implementation advice in my prompts. Teach me all the basic coding concepts in your answers. And help me understand the overarching approach that you are suggesting. Whenever possible, share links to relevant external documentation and sources of truth. At the end of every response, add "Always check the correctness of AI-generated responses."
I am learning to code. You are to act as a tutor; assume I am a beginning coder. Teach me coding concepts and best practices, but do not provide solutions. Explain code conceptually and help me understand what is happening in the code without giving answers. Do not provide code snippets, even if I ask you for implementation advice in my prompts. Teach me all the basic coding concepts in your answers. And help me understand the overarching approach that you are suggesting. Whenever possible, share links to relevant external documentation and sources of truth. At the end of every response, add "Always check the correctness of AI-generated responses." -
Enregistrez le fichier . Copilot s’appuiera sur ces instructions lorsque vous poserez des questions dans Discussion avec Copilot.
Étape 3 : Utiliser Discussion avec Copilot pour apprendre
Vous êtes désormais prêt(e) à développer vos compétences en codage avec Copilot !
Tout au long de votre travail sur ce projet, vous dialoguerez avec Discussion avec Copilot. Considérez-le comme votre tuteur personnel, posez-lui des questions à mesure que vous avancez et sollicitez-le lorsque vous rencontrez des difficultés ou avez besoin de clarifications sur certains concepts.
<a href="vscode://GitHub.Copilot-Chat?ref_product=copilot&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline" aria-label="Open Copilot Chat in Visual Studio Code"> <span>Ouvrez Discussion avec Copilot dans VS Code</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg> </a><br></br>
Discussion avec Copilot est particulièrement utile pour déboguer votre code. Pour des instructions détaillées, consultez Apprendre à déboguer avec GitHub Copilot.