Lección 5 de 11

Copilot Chat y Code Reviews

0:00 / 0:00

Copilot Chat y Code Reviews

Bienvenido a la lección sobre Copilot Chat y Code Reviews, donde aprenderás a interactuar con tu código y mejorar la calidad de tus revisiones.

Copilot Chat

Chat interactivo sobre tu código. Code reviewer 24/7.

Acceso a Copilot Chat

Utiliza los siguientes comandos para acceder a Copilot Chat: Panel: Ctrl+Shift+I, Inline: Ctrl+I, Quick: @ para comandos.

Utiliza comandos como /explain, /fix, /tests, y /doc para interactuar con tu código.

/explain Command Example

Explicación de un código complejo utilizando el comando /explain.

javascript
// Código complejo:
const memoFib = (() => {
  const cache = new Map();
  return function fib(n) {
    if (n <= 1) return n;
    if (cache.has(n)) return cache.get(n);
    const result = fib(n-1) + fib(n-2);
    cache.set(n, result);
    return result;
  };
})();
// Explica:
"IIFE + closure privado
Map cache memoización
Recursión O(n) optimizada"

/fix Command Example

Corrección de un bug en la función getAverage utilizando el comando /fix.

javascript
// Bug:
function getAverage(users) {
  let total = 0;
  for (let i = 0; i <= users.length; i++) { // <=
    total += users[i].age;
  }
  return total / users.length;
}
// /fix arregla:
function getAverage(users) {
  if (!users?.length) return 0;
  let total = 0;
  for (let i = 0; i < users.length; i++) { // <
    total += users[i].age;
  }
  return total / users.length;
}
// "Off-by-one (<=) + validación vacío"

¿Cuál es el propósito del comando /fix?

Consejo

Utiliza el comando /tests para generar automáticamente pruebas para tus funciones.

  1. 1

    Accede a Copilot Chat usando Ctrl+Shift+I.

  2. 2

    Utiliza el comando /fix para corregir errores en tu código.

  3. 3

    Revisa el código corregido y aplica las sugerencias.

Tareas para Code Reviews

0%

Puntos clave

  • Copilot Chat permite interacciones efectivas con el código.
  • Los comandos Slash facilitan la revisión y corrección de código.
  • Las revisiones de código son esenciales para mantener la calidad del software.

Quiz: Copilot Chat y Code Reviews

Prueba tu conocimiento sobre las funciones avanzadas de Copilot Chat.

Progreso0 de 5 respondidas

Pregunta 1 de 5

Cual es el atajo para abrir el panel de Copilot Chat?