Este es un plugin para Visual Studio Code que proporciona un chat interactivo dentro del editor. Permite enviar mensajes, ejecutar comandos directamente en VS Code y gestionar configuraciones de usuario.
Chat interactivo: Permite enviar y recibir mensajes en tiempo real.
Ejecución de comandos: Reconoce intenciones y ejecuta comandos en VS Code o en la terminal.
Selección de texto: Si hay texto seleccionado en el editor, se adjunta automáticamente al mensaje.
Gestión de configuración: Solicita y almacena credenciales (nombre de usuario, token y correo electrónico).
Indicador de carga: Muestra un mensaje de "Escribiendo..." mientras espera respuesta del backend.
Historial de mensajes: Guarda el historial de conversación en globalState.
Uso
Abrir la vista del chat en Visual Studio Code desde la barra lateral.
Escribir un mensaje en el chat.
Si falta información de usuario, el chat pedirá ingresar nombre, token o correo dentro de la conversación.
Si el mensaje contiene una intención reconocida, se ejecutará el comando correspondiente.
El chat mostrará un mensaje de "Escribiendo..." hasta recibir la respuesta del backend.
Comandos Soportados
Los siguientes comandos se pueden ejecutar desde el chat:
Crea pruebas unitarias:Crea las pruebas unitarias de la clase mencionada.
Formatear código:Formatea y optimiza el código seleccionado.
Ejecutar en terminal:RUN: comando_a_ejecutar
Configuración de Usuario
Los datos del usuario (nombre, token y correo) se almacenan en globalState para evitar solicitarlos repetidamente. Si no están configurados, el chat pedirá estos datos y los guardará automáticamente.
Contribuciones
Las contribuciones son bienvenidas. Puedes abrir un pull request o reportar issues en GitHub.