Introducción a Cursor

Cursor es un editor de código moderno basado en inteligencia artificial, desarrollado por la empresa Anysphere.

Cursor se basa enVS Codeun editor desarrollado que, al conservar las potentes funciones de VS Code y la experiencia de operación familiar, se centra en integrar tecnología de IA para ayudar a los desarrolladores a escribir código de manera más eficiente.

Además, los gigantes nacionales Alibaba y ByteDance también han lanzado IDE de IA profundamente personalizados basados en VS Code:

Además, Alibaba y ByteDance también tienen IDE basados en VS Code:

Características principales:

  • Diseño nativo de IA: integra capacidades de IA desde la arquitectura subyacente, en lugar de ser un complemento agregado posteriormente.
  • Generación inteligente de código: genera rápidamente fragmentos de código mediante descripciones en lenguaje natural.
  • Conciencia del contexto: comprende en profundidad la estructura del proyecto y las relaciones del código.
  • Asistencia en tiempo real: proporciona sugerencias y optimizaciones inmediatas durante el proceso de programación.
  • Soporte para múltiples modelos: integra múltiples modelos de lenguaje grandes y avanzados.

Diferencias entre Cursor y los IDE tradicionales

Características funcionales IDE tradicional Cursor
Autocompletado de código Autocompletado estático basado en análisis sintáctico y código existente. Autocompletado inteligente impulsado por IA, que comprende el contexto y la intención.
Generación de código Se basa en plantillas predefinidas y fragmentos de código. Genera lógica de código completa mediante descripciones en lenguaje natural.
Resolución de problemas Requiere buscar manualmente documentación, Stack Overflow, etc. Asistente de IA integrado que responde al instante preguntas de programación.
Comprensión del código Proporciona resaltado de sintaxis y análisis estructural básico. Comprende la lógica del código en profundidad y ofrece explicaciones detalladas.
Optimización y refactorización Operación manual, depende de la experiencia del desarrollador. La IA analiza inteligentemente y sugiere el mejor plan de refactorización.
Soporte de aprendizaje Requiere materiales y documentación externos. Conocimiento técnico integrado, tutoría de aprendizaje en tiempo real.
Manejo de errores Muestra errores de compilación y verificación básica de sintaxis. Predice problemas potenciales, ofrece sugerencias de corrección y explicaciones.
Comprensión del proyecto Análisis y navegación a nivel de archivo. Comprensión profunda de toda la arquitectura del proyecto y análisis de relaciones.
Forma de colaboración Depende principalmente de la comunicación entre los miembros del equipo. La IA participa en el proceso de desarrollo como un compañero de programación inteligente.
Adaptabilidad Requiere configuración manual y extensiones de complementos. Se adapta automáticamente al tipo de proyecto y a las características del lenguaje de programación.

Resumen de las diferencias clave:

Dimensión comparativa IDE tradicional Cursor
Método de interacción Operación de herramientas basada en menús y atajos de teclado. Conversación en lenguaje natural + operación tradicional
Curva de aprendizaje Requiere memorizar numerosos atajos de teclado y ubicaciones de funciones. Permite comenzar rápidamente mediante el diálogo, reduciendo la barrera de aprendizaje.
Eficiencia de desarrollo Depende de la experiencia y la habilidad del desarrollador. La asistencia de IA mejora significativamente la velocidad de codificación.
Calidad del código Se basa principalmente en el nivel de habilidad del desarrollador. La IA proporciona continuamente sugerencias de mejores prácticas.
Adquisición de conocimiento Requiere búsqueda y aprendizaje activos. Recibe pasivamente recomendaciones y explicaciones de la IA.
Diagnóstico de problemas Solución manual basada en los mensajes de error. La IA analiza la causa raíz del problema y ofrece soluciones.
Capacidad de innovación Limitada por el ámbito de conocimiento del desarrollador. La IA ofrece enfoques de solución diversos.
Público adecuado Requiere cierta base de programación. Adecuado para desarrolladores de todos los niveles.

Configuración

Si ha utilizado VS Code anteriormente, puede importar fácilmente sus extensiones, temas, configuraciones y atajos de teclado a Cursor con un solo clic.

Solo necesita ir a Cursor Settings > General > Account, elegir import para importar el archivo de configuración, y la migración estará completa.

Cursor se sincroniza periódicamente con la última versión de VS Code, lo que garantiza que siempre use las funciones y optimizaciones más recientes.

¿Por qué Cursor es una aplicación independiente y no un complemento de VS Code?

Como aplicación independiente, Cursor puede optimizar más profundamente la interfaz del editor y lograr una integración de IA más potente. Por ejemplo, funciones como Cursor Tab y CMD-K no se pueden implementar en forma de complemento en los entornos de programación existentes.

¿Cómo configurar Cursor?

  • Haga clic en el botón de engranaje en la esquina superior derecha, o pulse el atajo de tecladoCtrl/⌘ + Shift + J, para abrir el panel de configuración exclusivo de Cursor.

  • También puedeCtrl/⌘ + Shift + P, introducirCursor Settingspara abrirlo.

¿Por qué la barra de actividades de Cursor es horizontal?

De forma predeterminada, la barra de actividades de Cursor se coloca horizontalmente para ahorrar espacio y facilitar la integración de la función de chat.

Si prefiere la barra de actividades vertical tradicional, puede ajustarla siguiendo estos pasos:

  • AbraConfiguración de Cursor。

  • Busque y encuentreworkbench.activityBar.orientation, cambie su valor avertical。

  • Reinicie Cursor para que el cambio surta efecto.

Después de cambiar averticalel efecto tras reiniciar:


Uso de Cursor

Cursor ofrece varios niveles de suscripción para satisfacer las necesidades de diferentes usuarios.

Plan Hobby

  • Prueba de Pro de 14 días(incluye 250 usos de modelos avanzados rápidos)

  • 50 usos de modelos avanzados lentos

  • 2000 usos de autocompletado de código

Plan Pro

  • 500 usos de modelos avanzados rápidos por mes

  • Usos ilimitados de modelos avanzados lentos

  • Usos ilimitados de autocompletado de código

  • 10 usos de o1+mini por mes

Plan Business

  • Mismo volumen de uso que el plan Pro

  • Modo de privacidad habilitado obligatoriamente en toda la organización

  • Gestión de facturación centralizada para el equipo

  • Panel de administración para ver estadísticas de uso

  • Soporta inicio de sesión único (SSO) SAML/OIDC

Modelos avanzados
GPT-4, GPT-4o y Claude 3.5 Sonnet se consideran modelos avanzados. Cada solicitud de Claude 3.5 Haiku cuenta como 1/3 de una solicitud de modelo avanzado.

Prueba de Pro
Todos los usuarios nuevos disfrutan de una prueba de Pro de 14 días, durante la cual pueden usar todas las funciones de Pro y 250 solicitudes rápidas de modelos avanzados. Después del período de prueba de 14 días, los usuarios que no hayan actualizado se degradarán automáticamente al plan Hobby.

Solicitudes rápidas y lentas
Por defecto, el servidor de Cursor intenta proporcionar solicitudes rápidas de modelos avanzados a todos los usuarios. Sin embargo, durante las horas punta, los usuarios que hayan agotado su cuota de solicitudes rápidas serán movidos al grupo de solicitudes lentas, es decir, a la cola de espera para que haya solicitudes rápidas disponibles.
Esta cola es justa, y Cursor hará todo lo posible por reducir el tiempo de espera en la cola. Si necesita más solicitudes rápidas y no quiere esperar, puede comprar cuota adicional en la página de configuración.

Ver uso
Puede ver el uso en la página de configuración de Cursor.

  • En la aplicación de Cursor, vaya aCursor Settings > General > Account。

  • El uso de Cursor se restablece mensualmente, y el momento del restablecimiento se basa en la fecha de inicio de su suscripción.

Otras extensiones