50% OFF Plus
--:--:--
¡Obtener!

Slash commands

Intermedio
VSCode
VSCode
Actualizado: 15/07/2025

¡Desbloquea el curso de VSCode completo!

IA
Ejercicios
Certificado
Entrar

Mira la lección en vídeo

Accede al vídeo completo de esta lección y a más contenido exclusivo con el Plan Plus.

Desbloquear Plan Plus

Slash commands

Los slash commands representan una funcionalidad fundamental de GitHub Copilot Chat que permite acceder rápidamente a tareas específicas mediante comandos predefinidos. Estos comandos actúan como atajos inteligentes que transforman solicitudes comunes en acciones especializadas, optimizando significativamente el flujo de trabajo del desarrollador.

Cuando escribes / en el campo de entrada del chat, Visual Studio Code despliega automáticamente una lista de comandos disponibles, facilitando su descubrimiento y uso. Esta interfaz contextual se adapta dinámicamente según el código seleccionado y el entorno de trabajo actual.

Comandos esenciales para el desarrollo

El comando /explain constituye una herramienta fundamental para la comprensión de código. Al seleccionar un fragmento de código y ejecutar este comando, Copilot proporciona una explicación detallada de su funcionamiento, incluyendo la lógica subyacente y el propósito de cada componente:

function fibonacci(n) {
    if (n <= 1) return n;
    return fibonacci(n - 1) + fibonacci(n - 2);
}

Utilizando /explain sobre esta función, obtendrás una descripción completa del algoritmo recursivo, sus casos base y cómo se construye la secuencia de Fibonacci.

El comando /fix identifica y corrige problemas en el código seleccionado. Este comando analiza errores de sintaxis, lógica defectuosa o patrones problemáticos, proporcionando soluciones concretas:

def calcular_promedio(numeros):
    suma = 0
    for numero in numeros:
        suma += numero
    return suma / len(numeros)  # Posible división por cero

Al aplicar /fix, Copilot detectará el riesgo de división por cero y sugerirá una validación apropiada.

Generación automatizada de contenido

El comando /tests genera pruebas unitarias completas para el código seleccionado, siguiendo las mejores prácticas del lenguaje y framework correspondiente:

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
    
    public double divide(double a, double b) {
        if (b == 0) throw new IllegalArgumentException("Division by zero");
        return a / b;
    }
}

Ejecutar /tests sobre esta clase generará un conjunto completo de pruebas JUnit, incluyendo casos normales y casos límite como la división por cero.

El comando /doc crea documentación automática siguiendo los estándares del lenguaje. Para funciones JavaScript, generará comentarios JSDoc; para Python, docstrings; y para Java, comentarios Javadoc:

def procesar_datos(datos, filtro=None):
    if filtro:
        datos = [item for item in datos if filtro(item)]
    return sorted(datos)

Aplicar /doc producirá una documentación estructurada que describe parámetros, valores de retorno y comportamiento de la función.

Optimización y simplificación

Guarda tu progreso

Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.

Progreso guardado
Asistente IA
Ejercicios
Iniciar sesión gratis

Más de 25.000 desarrolladores ya confían en CertiDevs

El comando /simplify transforma código complejo o verboso en versiones más legibles y mantenibles, preservando la funcionalidad original:

function encontrarMaximo(array) {
    let maximo = array[0];
    for (let i = 1; i < array.length; i++) {
        if (array[i] > maximo) {
            maximo = array[i];
        }
    }
    return maximo;
}

Utilizando /simplify, esta función se transformaría en una implementación más concisa usando métodos nativos del array.

El comando /optimize mejora el rendimiento del código identificando cuellos de botella y sugiriendo alternativas más eficientes. Este comando considera aspectos como complejidad algorítmica, uso de memoria y patrones de acceso a datos.

Comando de ayuda y descubrimiento

El comando /help proporciona información actualizada sobre todos los comandos disponibles en tu entorno específico. La lista de comandos puede variar según las extensiones instaladas, el tipo de proyecto y la configuración de workspace.

Para utilizar cualquier slash command, simplemente escribe / seguido del nombre del comando en el campo de entrada del chat. La autocompletación inteligente te guiará a través de las opciones disponibles, mostrando descripciones breves de cada comando.

Los slash commands se integran perfectamente con el contexto actual de tu editor, considerando el archivo abierto, la selección de código y el lenguaje de programación para proporcionar respuestas más precisas y relevantes.

Aprendizajes de esta lección de VSCode

  • Comprender qué son los slash commands y su función en GitHub Copilot Chat.
  • Aprender a utilizar comandos esenciales como /explain, /fix, /tests, /doc, /simplify y /optimize.
  • Saber cómo estos comandos mejoran la comprensión, corrección, documentación y optimización del código.
  • Conocer la integración contextual de los comandos con el entorno de desarrollo y el código seleccionado.
  • Utilizar el comando /help para descubrir y gestionar los comandos disponibles en el entorno.

Completa este curso de VSCode y certifícate

Únete a nuestra plataforma de cursos de programación y accede a miles de tutoriales, ejercicios prácticos, proyectos reales y nuestro asistente de IA personalizado para acelerar tu aprendizaje.

Asistente IA

Resuelve dudas al instante

Ejercicios

Practica con proyectos reales

Certificados

Valida tus conocimientos

Más de 25.000 desarrolladores ya se han certificado con CertiDevs

⭐⭐⭐⭐⭐
4.9/5 valoración