¿Qué tal generar código con agentes en tu editor de código? Ahora hablemos de Copilot por un momento, o Clippy disfrazado, como me gusta llamarlo. Ahora, Copilot fue uno de los primeros editores en realmente causar un gran impacto por tener capacidades de autocompletado y generación de código con AI. Y recientemente añadieron soporte para poder seleccionar entre diferentes modelos de terceros. Puedes usar algo de Quad, el Gemini de Google, algo de OpenAI, realmente elegir el modelo que tenga la mejor fortaleza para tu proyecto.
Y realmente no podemos hablar de editores de código AI sin hablar de algunas de las alternativas, así que cosas como Cursor. A diferencia de los asistentes de codificación AI tradicionales que operan como complementos, Cursor realmente toma un enfoque arquitectónico ligeramente diferente. Es un fork completo de VS Code que ha sido construido para la integración de AI. Así que tiene características como plena conciencia del código base, puede entender tu contexto, tiene flexibilidad multi-modelo diferencias al estilo git, puedes chatear para generación de código iterativa, muchas opciones aquí. Y creo que esa visión a nivel de código base es lo que realmente lo distingue. También tiene algunas características agradables, cosas como integración de documentos, conciencia web si necesitas traer contenido adicional externamente, generación de comandos, es realmente poderoso.
Diría que, como muchos de estos servicios, sus principales limitaciones terminan siendo, en cierto modo, oye, necesitas suscribirte a algo porque los límites de tokens son una cosa, pero por lo demás es bastante poderoso, he encontrado. Así que vamos a mostrarlo en acción muy rápidamente. Nuestro punto de partida aquí es un proyecto básico de boilerplate de Next.js. Al igual que Copilot, Cursor tiene una experiencia de chat interactiva, y vamos a construir una aplicación de películas similar a las que acabamos de hacer. A medida que Cursor genera código, nos muestra diferencias claras en verde y rojo a medida que se genera el código. Eso nos permite, en cierto modo, visualizar lo que está sucediendo y mantener el control sobre el proceso. Nos muestra un resumen de los cambios una vez que ha terminado, lo cual puede ser útil. Y aquí, realmente estamos encontrando nuestro primer desafío al ejecutar esta aplicación. Es un error de configuración de imagen con el componente de imagen de Next.js, y parece que el nombre del host para nuestras imágenes tal vez necesite alguna configuración adicional porque es un servicio de terceros. Así que voy a copiar ese error. Vamos a pegarlo en Cursor, y identifica que necesitamos actualizar nuestra configuración de Next.js con los ajustes de dominio de imagen adecuados. Así que hacemos eso, lo arreglamos, y boom, ahí vamos. Así que la aplicación de películas ahora está funcionando. Está obteniendo datos reales de la API de la base de datos de películas. Ahora, similar a nuestros otros ejemplos, pasé otros cinco o diez minutos con esto, y pude agregar muchas más funciones. Cosas como la capacidad de gestionar y agregar favoritos, navegar por categorías, hacer búsquedas, e incluso agregar un modo oscuro rápido. Así que pude trabajar en todas mis subpáginas, incluidas las de películas, y en general estaba impresionado con lo bien que Cursor pudo mantener la consistencia a través de estas diferentes características mientras manejaba cosas como la gestión de estado e interacciones de usuario. Ahora algunos consejos rápidos para profesionales.
Comments