10 consejos de GitHub Copilot que la mayoría de desarrolladores pasan por alto

Instalaste Copilot, presionas Tab mucho, y ocasionalmente abres Chat. Pero hay toda una capa de funcionalidad de Copilot que la mayoría de los desarrolladores nunca tocan. Aquí hay 10 consejos que cambiarán notablemente tu productividad con él.

1. Acepta Palabra por Palabra, No Línea por Línea

La mayoría de los desarrolladores aceptan una sugerencia completa con Tab o la rechazan con Esc. Pero Ctrl+→ (o Cmd+→ en Mac) te permite aceptar una palabra a la vez. Esto es increíblemente útil cuando Copilot acierta la primera mitad de una línea pero se desvía en la segunda mitad. Acepta lo que es bueno, luego escribe el resto tú mismo.

2. Usa Comandos Slash de Copilot Chat

Copilot Chat tiene comandos slash integrados que activan comportamientos específicos:

  • /explain — desglosa el código seleccionado línea por línea
  • /tests — genera pruebas unitarias para el código seleccionado
  • /fix — analiza y corrige errores en el código seleccionado
  • /doc — genera comentarios de documentación
  • /optimize — sugiere mejoras de rendimiento

Estos son más rápidos que escribir prompts completos porque están ajustados para tareas específicas.

3. Crea Instrucciones Personalizadas por Repositorio

El archivo .github/copilot-instructions.md es el equivalente de Copilot a las Rules de Cursor. La mayoría de los desarrolladores no saben que existe. Crea uno en la raíz de tu repositorio:

## Contexto del Proyecto
Esta es una aplicación Next.js 14 usando App Router, TypeScript en modo estricto,
y Supabase para autenticación y base de datos.

## Estilo de Código
- Usa componentes de servidor por defecto
- Valida todas las entradas con Zod
- Las respuestas de error siguen: { error: string, code: string }
- Usa exportaciones nombradas, no exportaciones por defecto

Cada sugerencia de Copilot en ese repositorio ahora sigue tus convenciones. La mejora de calidad es dramática.

4. Cicla a Través de Sugerencias Alternativas

Cuando Copilot muestra una sugerencia, Alt+] y Alt+[ ciclan a través de completamientos alternativos. La primera sugerencia no siempre es la mejor — a veces la tercera o cuarta opción es exactamente lo que necesitas. La mayoría de los desarrolladores nunca ven estas alternativas.

5. Usa Participantes de Chat

Copilot Chat soporta @workspace para darle contexto completo del proyecto, y @vscode para preguntas específicas del editor. En lugar de solo hacer una pregunta en chat, prefijala:

@workspace ¿Cómo se maneja la autenticación en este proyecto?

Esto hace que Copilot busque en todo tu proyecto archivos relevantes en lugar de adivinar solo desde el archivo actual.

6. Desactiva Copilot para Tipos de Archivo Específicos

Las sugerencias de Copilot en archivos markdown, configuraciones JSON y archivos de texto plano suelen ser ruido. Desactívalo selectivamente en tu configuración de VS Code:

"github.copilot.enable": {
  "*": true,
  "markdown": false,
  "plaintext": false,
  "yaml": false,
  "json": false
}

Esto mantiene a Copilot enfocado donde realmente ayuda y reduce sugerencias distractoras en otros lugares.

7. Escribe Comentarios Antes del Código (En Serio)

Esta es la forma más efectiva de mejorar las sugerencias de Copilot. En lugar de escribir una firma de función y esperar que Copilot la complete correctamente, escribe un comentario detallado primero:

// Calcula el costo de envío basado en:
// - Peso del paquete en kg
// - Zona de destino (1-5, donde 5 es internacional)
// - La bandera de envío express añade un recargo del 50%
// - Envío gratis para pedidos mayores a $100 en zonas 1-3
// Devuelve el costo en centavos para evitar problemas de punto flotante
function calculateShipping(

Copilot con contexto produce código dramáticamente mejor que Copilot adivinando desde un nombre de función.

8. Usa Copilot para Revisión de Código en PRs

En GitHub, Copilot puede revisar tus Pull Requests. En cualquier PR, haz clic en el ícono de Copilot para solicitar una revisión. Detecta problemas comunes: referencias nulas potenciales, manejo de errores faltante, preocupaciones de seguridad y errores lógicos. No es un reemplazo para la revisión humana, pero es un buen primer paso.

9. Copilot en la Terminal

Si tienes Copilot Chat instalado, también obtienes sugerencias de terminal. En la terminal integrada de VS Code, escribe un comentario describiendo lo que quieres:

# encuentra todos los archivos TypeScript modificados en los últimos 7 días

Copilot sugiere el comando. Esto es sorprendentemente útil para comandos complejos find, grep, awk y git que de otra forma tendrías que buscar.

10. Chat Inline para Ediciones Dirigidas

En lugar de abrir el panel de Chat completo, usa chat inline (Ctrl+I o Cmd+I) directamente en tu código. Selecciona un bloque de código, activa el chat inline, y describe el cambio: “añade manejo de errores” o “convierte a async/await”. La edición ocurre en el lugar sin cambiar de contexto a una barra lateral.

Bonificación: Sabe Cuándo NO Usar Copilot

Copilot es más débil en:

  • Lógica de negocio compleja que depende del conocimiento de dominio que no tiene
  • Código crítico de seguridad (autenticación, encriptación, sanitización de entrada) — siempre revisa manualmente
  • Migraciones de base de datos — una sugerencia incorrecta puede causar pérdida de datos
  • Cualquier cosa que implique tus APIs propietarias sin instrucciones personalizadas

Saber cuándo desactivarlo es tan importante como saber cómo usarlo bien.

¿Cuál es tu truco favorito de Copilot que la mayoría de la gente no conoce? Déjalo abajo. :backhand_index_pointing_down: