O Copilot pode me ajudar a aprender a codificar?
Sim! O Copilot pode se adaptar para atender às suas diferentes necessidades ao longo de sua jornada de codificação. Quando você for um desenvolvedor experiente, usará o Copilot como assistente de codificação. Enquanto você está aprendendo a codificar, ele é mais útil como um companheiro de apoio.
Neste guia, você aprenderá a configurar o Copilot para atuar como um tutor que ajudará você a desenvolver uma compreensão profunda dos conceitos de programação, em vez de depender dele para escrever o código para você. Para otimizar seu aprendizado, siga estas etapas para cada repositório em que trabalhar!
Pré-requisitos
Este guia pressupõe que você usará o Copilot no VS Code. Para começar, confira Configurar o Copilot no VS Code na documentação do Visual Studio Code.
Etapa 1: Desabilitar os preenchimentos de código
Primeiro, vamos desabilitar os preenchimentos de código. Isso lhe dará a oportunidade de aprofundar sua compreensão sobre os conceitos de programação escrevendo mais código por conta própria.
-
No VS Code, abra seu projeto.
-
Crie uma pasta no diretório raiz chamada
.vscode
. -
Dentro de
.vscode
, crie um arquivo chamadosettings.json
. -
Adicione o seguinte texto ao arquivo:
JSON { "github.copilot.enable": { "*": false } }
{ "github.copilot.enable": { "*": false } }
-
Salve o arquivo. Agora, os preenchimentos de código do Copilot estão desabilitados para este projeto no VS Code.
Etapa 2: Adicionar instruções de aprendizado
Agora, vamos fornecer ao Copilot Chat instruções para atuar como um tutor que dê suporte ao seu aprendizado.
-
Na pasta raiz do projeto, crie um arquivo chamado
copilot-instructions.md
. -
Adicione o seguinte texto ou personalize-o de acordo com suas metas de aprendizagem pessoal:
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."
-
Salve o arquivo. O Copilot usará essas instruções quando você fizer perguntas no Copilot Chat.
Etapa 3: Usar o Copilot Chat para aprender
Você está pronto para começar a desenvolver habilidades reais de codificação com a ajuda do Copilot!
Ao longo de seu trabalho no projeto, participe de uma longa conversa com o Copilot Chat. Trate-o como seu tutor pessoal, fazendo perguntas à medida que elas surgem e usando-o para enfrentar desafios ou esclarecer conceitos.
Tip
Você pode abrir o Copilot Chat com um atalho de teclado: Ctrl+Alt+I (Windows/Linux) ou Command+Shift+I (Mac).
O Copilot Chat é especialmente útil para depurar seu código. Para obter uma orientações passo a passo, consulte Como aprender a depurar com o GitHub Copilot.