¿Puede Copilot ayudarme a aprender a programar?
Sí. Copilot puede adaptarse para satisfacer sus necesidades cambiantes a lo largo del recorrido de codificación. Cuando sea un desarrollador experimentado, usará Copilot como asistente de codificación. Mientras aprendes a codificar, es más beneficioso como compañero de apoyo.
En esta guía, aprenderá a configurar Copilot para que actúe como tutor que le ayudará a crear un conocimiento profundo de los conceptos de programación, en lugar de confiar en él para escribir el código automáticamente. Para optimizar el aprendizaje, sigue estos pasos para cada repositorio en el que trabajes.
Requisitos previos
En esta guía se da por supuesto que usará Copilot en VS Code. Para empezar, consulte Configurar Copilot en VS Code en la documentación de Visual Studio Code.
Paso 1: Deshabilitar Copilot sugerencias en línea
En primer lugar, vamos a deshabilitar las sugerencias en línea. Esto te dará la oportunidad de profundizar en tu comprensión de los conceptos de programación escribiendo más código.
-
En VS Code, abra el proyecto.
-
Crea una carpeta en el directorio raíz denominado
.vscode. -
Dentro de
.vscode, crea un archivo denominadosettings.json. -
Agregue el texto siguiente al archivo:
JSON { "github.copilot.enable": { "*": false } }{ "github.copilot.enable": { "*": false } } -
Guarde el archivo. Copilot Las sugerencias en línea se han desactivado para este proyecto en VS Code.
Paso 2: Adición de instrucciones de aprendizaje
Ahora, vamos a darle instrucciones a Copilot Chat para que actúe como un tutor que apoye tu aprendizaje.
-
Crea una carpeta en el directorio raíz denominado
.github. -
Dentro de
.github, crea un archivo denominadocopilot-instructions.md. -
Agrega el texto siguiente o personalízalo para tus objetivos de aprendizaje personal:
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." -
Guarde el archivo. Copilot usará estas instrucciones al formular preguntas en Copilot Chat.
Paso 3: Uso Copilot Chat para aprender
¡Ya estás listo para empezar a desarrollar verdaderas habilidades de programación con la ayuda de Copilot!
A lo largo del trabajo en el proyecto, participe en una conversación de larga duración con Copilot Chat. Trátalo como tu tutor personal, formula preguntas a medida que surjan y úsalas para lidiar con desafíos o aclarar conceptos.
AbrirCopilot ChatenVS CodeCopilot Chat es especialmente útil para depurar el código. Para obtener instrucciones paso a paso, consulta Aprender a depurar con GitHub Copilot.