Skip to main content

Configuración de Copilot para aprender a codificar

Configure Copilot para ayudarle a aprender conceptos de codificación y a crear activamente sus aptitudes de programación.

¿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.

  1. En VS Code, abra el proyecto.

  2. Crea una carpeta en el directorio raíz denominado .vscode.

  3. Dentro de .vscode, crea un archivo denominado settings.json.

  4. Agregue el texto siguiente al archivo:

    JSON
    {
        "github.copilot.enable": {
            "*": false
        }
    }
    
  5. 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.

  1. Crea una carpeta en el directorio raíz denominado .github.

  2. Dentro de .github, crea un archivo denominado copilot-instructions.md.

  3. 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."
    
  4. 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 Code

Copilot Chat es especialmente útil para depurar el código. Para obtener instrucciones paso a paso, consulta Aprender a depurar con GitHub Copilot.