Cursor Chat y Composer

En la ventana de chat de Cursor AI hay dos funciones, Chat y Composer, que son dos modos de programación asistida por IA con diferentes funciones:

  • Chat es un asistente de IA interactivo con el que puedes conversar en lenguaje natural, hacer preguntas, solicitar explicaciones de código, realizar revisiones de código, buscar errores, etc. Se centra más en las preguntas y respuestas interactivas y la asistencia de código, siendo adecuado para obtener soluciones rápidas, depurar código o aprender nuevos conceptos.

  • Composer es una potente herramienta de generación de código, utilizada principalmente para generar código completamente nuevo. Puedes proporcionar descripciones de requisitos o código de ejemplo para que Composer genere fragmentos de código o archivos completos. Se centra más en la generación de código, siendo adecuado para construir nuevas funciones, optimizar estructuras de código o manejar tareas de programación complejas.

En resumen, Chat es adecuado para preguntas y respuestas rápidas y tareas sencillas, mientras que Composer es adecuado para la generación de código complejo y operaciones entre archivos. En el desarrollo habitual, podemos usar primero Composer para generar código y luego usar Chat para explicarlo u optimizarlo.

Elegir entre Chat o Composer depende de las necesidades de la tarea:

  • Si necesitas preguntas y respuestas rápidas o resolver problemas al instante, Chat es la mejor opción.
  • Si necesitas generar código complejo, manejar varios archivos o realizar ajustes precisos, Composer es más adecuado.

Introducción a Cursor Chat

Cursor Chat es una herramienta de chat integrada en el editor de código que permite a los desarrolladores comunicarse en tiempo real con los miembros del equipo mientras escriben código. Con Cursor Chat, los desarrolladores pueden discutir problemas de código, compartir fragmentos de código o buscar ayuda sin salir del editor.

Funciones principales

  • Interacción conversacional: los usuarios pueden hacer preguntas o solicitar fragmentos de código en lenguaje natural, como si conversaran con una persona real.
  • Respuesta rápida: adecuado para preguntas y respuestas inmediatas, como depuración de código, explicación de conceptos técnicos, etc.
  • Conciencia del contexto: Chat recuerda conversaciones anteriores y admite preguntas cada vez más profundas.
  • Referencia de código: se pueden citar directamente fragmentos de código para que la IA los explique o modifique.

Ejemplos

export default function AboutPage() {
    return <h1>Acerca de nosotros, EJEMPLO.COM</h1>;
}

A continuación, en la ventana de diálogo de Chat, le pedimos a la IA que agregue comentarios.

Luego, haz clic en el botón Apply y se aplicará al archivo de código:


Introducción a Composer

Composer puede generar fragmentos de código o archivos completos según descripciones en lenguaje natural, incluso construir una aplicación completa. Además, admite la edición simultánea de varios archivos y es capaz de comprender las relaciones de llamada entre archivos, siendo adecuado para el desarrollo de proyectos complejos.

Composer puede comprender la estructura completa del proyecto y el código existente, generando código más lógico y de mayor calidad.

Después de que Composer genera el código, los usuarios pueden optimizarlo aún más mediante instrucciones adicionales.

Por ejemplo, podemos crear un directorio y escribir un documento de requisitos:

En la ventana de diálogo de Composer, podemos pedirle que genere código según el documento de requisitos:

Otras extensiones