Saltar a contenido

🔧 Configuración de Visual Studio Code para IA

Esta guía explica cómo configurar Visual Studio Code con los plugins de IA necesarios y cómo utilizar los archivos de instrucciones de este repositorio.

📦 Plugins Recomendados

GitHub Copilot (Esencial)

Nombre: GitHub Copilot
ID: GitHub.copilot
Descripción: Asistente de código con IA

Instalación: 1. Abrir VS Code 2. Ir a Extensions (Ctrl+Shift+X) 3. Buscar "GitHub Copilot" 4. Instalar y autenticar con tu cuenta de GitHub

GitHub Copilot Chat (Recomendado)

Nombre: GitHub Copilot Chat
ID: GitHub.copilot-chat
Descripción: Chat interactivo con Copilot

Funcionalidades: - Chat en panel lateral - Explicación de código - Generación de tests - Refactoring asistido

Cline (Claude AI) - Alternativa Avanzada

Nombre: Cline
ID: saoudrizwan.claude-dev
Descripción: Asistente de desarrollo con Claude AI

Características: - Edición de múltiples archivos - Ejecución de comandos - Navegación web - Análisis completo de proyectos

⚙️ Configuración de Copilot

1. Configuración Básica

Agregar en settings.json:

{
  "github.copilot.enable": {
    "*": true,
    "yaml": true,
    "plaintext": true,
    "markdown": true
  },
  "github.copilot.advanced": {
    "secret_key": "github-copilot",
    "length": 500,
    "temperature": 0.1,
    "top_p": 1,
    "stop": ["\n\n"]
  }
}

2. Configuración por Lenguaje

{
  "[java]": {
    "github.copilot.enable": true
  },
  "[dart]": {
    "github.copilot.enable": true
  },
  "[typescript]": {
    "github.copilot.enable": true
  },
  "[javascript]": {
    "github.copilot.enable": true
  }
}

📋 Cómo Usar los Archivos de Instrucciones

Método 1: Copilot Chat con Instrucciones

  1. Abrir Copilot Chat (Ctrl+Shift+I)
  2. Cargar instrucciones al inicio de la conversación:
Sigue estas instrucciones para generar código Java:

[Pegar contenido completo de code_generation_guides/java-maven.md]

Ahora ayúdame a crear una clase UserService con las siguientes características...

Método 2: Comentarios en el Código

Agregar las instrucciones como comentarios al inicio del archivo:

/*
INSTRUCCIONES PARA COPILOT:
- Usar convenciones de nomenclatura Java estándar
- Aplicar principios SOLID
- Incluir validaciones apropiadas
- Documentar con JavaDoc
- Seguir patrones de Spring Boot

[Incluir sección relevante del archivo de instrucciones]
*/

public class UserService {
    // Copilot generará código siguiendo las instrucciones
}

Método 3: Archivo .copilotrc.json (Experimental)

Crear en la raíz del proyecto:

{
  "instructions": {
    "java": "./code_generation_guides/java-maven.md",
    "dart": "./code_generation_guides/flutter.md",
    "typescript": "./code_generation_guides/nodejs-fastify.md"
  },
  "rules": [
    "Seguir convenciones del archivo de instrucciones",
    "Aplicar mejores prácticas de arquitectura",
    "Incluir manejo de errores apropiado"
  ]
}

🎯 Uso Específico por Tecnología

Para Proyectos Java

  1. Abrir el proyecto Java en VS Code
  2. Instalar extensiones Java:
  3. Extension Pack for Java
  4. Spring Boot Extension Pack
  5. Cargar instrucciones:
    @workspace Sigue las instrucciones de java-maven.md para generar código Java empresarial
    

Para Proyectos Flutter

  1. Instalar extensiones Flutter:
  2. Flutter
  3. Dart
  4. Configurar Copilot para Dart:
    {
      "[dart]": {
        "github.copilot.enable": true,
        "editor.suggest.snippetsPreventQuickSuggestions": false
      }
    }
    
  5. Usar instrucciones Flutter:
    Sigue las instrucciones de flutter.md y flutter_ai_rules.md para generar código Flutter con arquitectura limpia
    

Para Proyectos Node.js/TypeScript

  1. Instalar extensiones:
  2. TypeScript and JavaScript Language Features
  3. ESLint
  4. Prettier
  5. Cargar instrucciones TypeScript:
    Aplica las instrucciones de nodejs-fastify.md para generar código TypeScript con Fastify
    

🔄 Flujo de Trabajo Recomendado

1. Inicio de Sesión de Desarrollo

1. Abrir VS Code
2. Abrir Copilot Chat
3. Cargar instrucciones relevantes
4. Especificar el contexto del proyecto

2. Durante el Desarrollo

1. Escribir comentarios descriptivos
2. Usar Copilot para autocompletado
3. Validar con Copilot Chat para refactoring
4. Aplicar convenciones de commit

3. Revisión de Código

1. Usar Copilot Chat para explicar código complejo
2. Solicitar sugerencias de mejora
3. Verificar cumplimiento de estándares

🛠️ Comandos Útiles de Copilot

Atajos de Teclado

  • Tab - Aceptar sugerencia
  • Esc - Rechazar sugerencia
  • Alt+] - Siguiente sugerencia
  • Alt+[ - Sugerencia anterior
  • Ctrl+Shift+I - Abrir Copilot Chat

Comandos de Chat

/explain - Explicar código seleccionado
/fix - Corregir errores en el código
/tests - Generar tests para el código
/doc - Generar documentación
/optimize - Optimizar rendimiento

📝 Plantillas de Prompts

Para Nuevas Funcionalidades

Siguiendo las instrucciones de [archivo-relevante.md], crea una nueva funcionalidad que:
1. [Descripción específica]
2. [Requisitos técnicos]
3. [Patrones a seguir]

Incluye:
- Validaciones apropiadas
- Manejo de errores
- Tests unitarios
- Documentación

Para Refactoring

Basándote en las mejores prácticas de [archivo-relevante.md], refactoriza este código para:
1. Mejorar la legibilidad
2. Aplicar principios SOLID
3. Optimizar el rendimiento
4. Seguir convenciones establecidas

[Código a refactorizar]

🚨 Solución de Problemas

Copilot No Responde

  1. Verificar autenticación: Ctrl+Shift+P → "GitHub Copilot: Sign In"
  2. Reiniciar VS Code
  3. Verificar conexión a internet

Sugerencias de Baja Calidad

  1. Proporcionar más contexto en comentarios
  2. Usar nombres descriptivos para variables/funciones
  3. Incluir las instrucciones específicas del proyecto

Configuración No Funciona

  1. Verificar sintaxis del settings.json
  2. Reiniciar VS Code después de cambios
  3. Comprobar que las extensiones estén actualizadas

📚 Recursos Adicionales


💡 Consejo: Mantén las instrucciones específicas del proyecto siempre a mano y úsalas consistentemente para obtener mejores resultados de la IA.