0

GitHub Copilot #3: Maestría en Autocompletado | Más allá del simple «Tab»

Muchos desarrolladores cometen el error de tratar a GitHub Copilot como un simple buscador de fragmentos de código. Sin embargo, su verdadero potencial reside en el modelo de flujo de trabajo interactivo. En este post, aprenderás a dirigir la IA para obtener resultados precisos y seguros.

Programación dirigida por comentarios

La forma más eficaz de iniciar una tarea es declarar tu intención. Al escribir un comentario claro, permites que Copilot procese el contexto y sugiera la estructura lógica completa.

  • Ejemplo práctico: Si escribes // crear una lista de números primos hasta el 100, Copilot no solo sugerirá la variable, sino probablemente el bucle y la lógica de validación necesarios.3
// create a list of 100 random number between 1 and 1000
List<int> numbers = new List<int>();
Random random = new Random();
for (int i = 0; i < 100; i++)
{
    numbers.Add(random.Next(1, 1000));
}

El Panel de Sugerencias: No te conformes con la primera opción

Cuando Copilot ofrece una sugerencia en gris (texto fantasma), no estás obligado a aceptarla por completo. Tienes tres niveles de control:

  • Aceptar todo: Presiona Tab.
  • Aceptar palabra por palabra: Presiona Ctrl + Flecha derecha. Esto es ideal cuando la sugerencia empieza bien pero quieres desviarte al final.
  • Explorar alternativas: Si la primera idea no te convence, usa la barra de herramientas flotante para navegar entre las distintas soluciones que la IA ha generado para ti.

Visualización de múltiples soluciones (Ctrl + Enter)

A veces, un problema complejo tiene varios enfoques (por ejemplo, resolver un algoritmo de forma iterativa o recursiva). En lugar de ciclar una por una, puedes abrir una nueva pestaña con hasta 10 soluciones completas presionando Ctrl + Enter.

La Regla de Oro: El desarrollador es el piloto

Como se destaca en la documentación oficial, Copilot es un «programador de pares», no un sustituto.

  • Validación de seguridad: Siempre revisa las sugerencias para evitar introducir vulnerabilidades o código obsoleto.
  • Contexto local: Copilot aprende de los archivos que tienes abiertos. Si quieres mejores sugerencias, mantén abiertas las pestañas de las clases o interfaces relacionadas con tu tarea actual.

Conclusión

Dominar el autocompletado requiere práctica y una actitud crítica. Al usar las herramientas de navegación de sugerencias y la aceptación parcial, dejas de ser un espectador para convertirte en un arquitecto que utiliza la IA como un cincel de alta precisión.

Fernando Sonego

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *