Copilot peut-il m’aider à apprendre à coder ?
Oui. Copilot peut s’adapter pour répondre à vos besoins changeants tout au long de votre parcours de codage. Lorsque vous êtes développeur expérimenté, vous allez utiliser Copilot comme assistant de codage. Si vous apprenez à coder, il sera plus utile en tant que compagnon d’apprentissage.
Dans ce guide, vous allez apprendre à configurer Copilot pour agir en tant que tuteur qui vous aidera à développer une compréhension approfondie des concepts de programmation, plutôt que de vous appuyer dessus pour écrire votre code pour vous. 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 allez utiliser Copilot dans VS Code. Pour commencer, consultez Configurer Copilot dans VS Code dans la documentation Visual Studio Code.
Étape 1 : Désactiver les Copilot suggestions inline
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.
-
Dans VS Code, ouvrez votre projet.
-
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 . Copilot Les suggestions inline sont désormais désactivées pour ce projet dans VS Code.
Étape 2 : Ajouter des instructions d’apprentissage
Maintenant, donnons à Copilot Chat des instructions pour qu’il agisse comme un tuteur qui vous aide 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 beginner 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 beginner 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 utilise ces instructions lorsque vous posez des questions dans Copilot Chat.
Étape 3 : Utiliser Copilot Chat pour apprendre
Vous êtes prêt à commencer à acquérir de vraies compétences en programmation avec l’aide de Copilot !
Tout au long de votre travail sur le projet, participez à une conversation longue avec Copilot Chat. 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.
OuvrirCopilot ChatdansVS CodeCopilot Chat est particulièrement utile pour le débogage de votre code. Pour des instructions détaillées, consultez Apprendre à déboguer avec GitHub Copilot.