cli-tool
intermediate
utility
Cursor
📋 Copy All Commands
📄 Generate PDF
Cursor es un editor de código con IA construido sobre VS Code que integra capacidades avanzadas de IA para generación, edición y depuración de código, con soporte para múltiples modelos de IA incluyendo GPT-4 y Claude.
Instalación y Configuración
Comando
Descripción
Download from cursor.sh
Instalar Cursor desde el sitio web oficial
cursor --version
Verificar versión instalada
cursor .
Abrir directorio actual en Cursor
cursor file.py
Abrir archivo específico
cursor --help
Mostrar información de ayuda
cursor --extensions-dir
Mostrar directorio de extensiones
## Características Básicas de IA
Atajo
Descripción
Ctrl+K / Cmd+K
Paleta de comandos de Open AI
Ctrl+L / Cmd+L
Panel de chat de Open AI
Ctrl+I / Cmd+I
Edición de IA en línea
Tab
Aceptar sugerencia de IA
Escape
Rechazar sugerencia de IA
Alt+] / Option+]
Próxima sugerencia de IA
Alt+[ / Option+[
Sugerencia de IA anterior
## Comandos de Chat de IA
Comando
Descripción
@workspace
Hacer referencia a todo el espacio de trabajo
@file
Referenciar archivo específico
@folder
Contenido de carpeta de referencia
@code
Referencia de código seleccionado
@docs
Documentación de referencia
@web
Buscar web para contexto
@git
Historial de referencia git
## Generación de Código
Generación en Línea
Atajo
Descripción
Ctrl+K then type prompt
Generar código en línea
Ctrl+K then Ctrl+A
Generar archivo completo
Ctrl+K then Ctrl+D
Generar documentación
Ctrl+K then Ctrl+T
Generar tests
Ctrl+K then Ctrl+R
Refactorizar código
Ctrl+K then Ctrl+F
Corregir problemas de código
### Generación Basada en Chat
Comando
Descripción
---------
-------------
"Create a function that..."
Generar función específica
"Add error handling to this code"
Mejorar código existente
"Convert this to TypeScript"
Conversión de idioma
"Optimize this algorithm"
Optimización de rendimiento
"Add comments to explain this"
Generación de documentación
## Edición de Código
Edición Basada en Selección
Atajo
Descripción
Select code + Ctrl+K
Editar código seleccionado
Select code + Ctrl+I
Selección de edición en línea
Ctrl+Shift+K
Editar con contexto
Alt+K
Edición rápida
### Edición Multi-cursor
Atajo
Descripción
---------
-------------
Ctrl+Alt+Down / Cmd+Option+Down
Agregar cursor debajo
Ctrl+Alt+Up / Cmd+Option+Up
Agregar cursor arriba
Ctrl+D / Cmd+D
Seleccionar siguiente ocurrencia
Ctrl+Shift+L / Cmd+Shift+L
Seleccionar todas las ocurrencias
## Configuración de Modelos de IA
Configuración
Descripción
GPT-4
Modelo predeterminado para tareas complejas
GPT-3.5-turbo
Modelo más rápido para tareas simples
Claude-3
Modelo alternativo para codificación
Codex
Especializado para generación de código
Custom models
Configurar modelos locales o personalizados
## Características del Espacio de Trabajo
Gestión de Archivos
Atajo
Descripción
Ctrl+P / Cmd+P
Apertura rápida de archivo
Ctrl+Shift+P / Cmd+Shift+P
Paleta de comandos
Ctrl+Shift+E / Cmd+Shift+E
Panel de Explorer
Ctrl+Shift+F / Cmd+Shift+F
Buscar en archivos
Ctrl+Shift+G / Cmd+Shift+G
Control de versiones
### Búsqueda Mejorada con IA
Comando
Descripción
---------
-------------
@search "semantic query"
Búsqueda semántica de código
@find "natural language"
Búsqueda de archivos de lenguaje natural
@grep "pattern with AI"
grep mejorado con IA
## Depuración con IA
Característica
Descripción
AI Debug Assistant
Explicar la salida de depuración
Error Explanation
AI explica mensajes de error
Fix Suggestions
IA sugiere correcciones para errores
Breakpoint Analysis
AI analiza el contexto del punto de interrupción
### Comandos de Depuración
Atajo
Descripción
---------
-------------
F5
Comenzar a depurar
F9
Alternar punto de interrupción
F10
Paso sobre
F11
Adéntrate
Shift+F11
Salir
Ctrl+Shift+F5
Reiniciar depuración
## Integración con Git
Comando
Descripción
@git diff
AI explica diferencias de git
@git commit
Generar mensajes de commit
@git branch
Sugerir nombres de ramas
@git merge
Ayuda con conflictos de merge
### Atajos de Git
Atajo
Descripción
---------
-------------
Ctrl+Shift+G / Cmd+Shift+G
Panel de control de control de código fuente
Ctrl+Enter / Cmd+Enter
Confirmar cambios
Ctrl+Shift+P then "Git"`
Comandos de Git
## Extensiones y Personalización
Extensiones Populares
Extensión
Descripción
Cursor AI
Funcionalidad central de IA
GitHub Copilot
Asistencia adicional de IA
Prettier
Formato de código
ESLint
Linting de JavaScript
Python
Soporte de lenguaje Python
Live Share
Colaboración en tiempo real
### Configuración de Ajustes
Configuración
Descripción
---------
-------------
cursor.ai.model
Modelo AI predeterminado
cursor.ai.temperature
Nivel de creatividad de IA
cursor.ai.maxTokens
Longitud máxima de respuesta
cursor.ai.autoComplete
Habilitar autocompletado
cursor.ai.inlineChat
Habilitar chat en línea
## Características Avanzadas
Modo Compositor
Característica
Descripción
Multi-file editing
Editar varios archivos simultáneamente
Project-wide changes
Aplicar cambios en todo el proyecto
Dependency tracking
Rastrear dependencias de archivos
Batch operations
Realizar operaciones en bloque
### Agentes de IA
Agente
Descripción
---------
-------------
Code Agent
Especializado para tareas de código
Debug Agent
Enfocado en debugging
Test Agent
Genera y ejecuta pruebas
Docs Agent
Crea documentación
Refactor Agent
Especialista en refactorización de código
## Características Específicas de Lenguaje
Python
Would you like me to continue with the remaining sections or provide more specific translations for the empty sections?
| Comando | Descripción |
|---------|-------------|
| @python "create class" | Generar clases de Python |
| @python "add type hints" | Agregar anotaciones de tipo |
| @python "create tests" | Generar pruebas pytest |
| @python "optimize" | Optimización de rendimiento |### JavaScript/TypeScript
Comando
Descripción
@js "create component"
Generar componentes de React
@ts "add types"
Agregar tipos de TypeScript
@js "async/await"
Convertir a async/await
@js "error handling"
Agregar manejo de errores
Comando
Descripción
@rust "safe code"
Generar código Rust seguro
@go "concurrent"
Patrones de concurrencia en Go
@java "spring boot"
Aplicaciones Spring Boot
@cpp "modern cpp"
Características modernas de C++
Plantilla
Descripción
@template api
Plantilla de REST API
@template component
Plantilla de componente UI
@template test
Plantilla de archivo de prueba
@template config
Plantilla de configuración
Característica
Descripción
Auto-save
Guardado automático de archivos
Format on save
Autoformatear código
Lint on save
Auto-lint código
AI suggestions
Sugerencias proactivas
Característica
Descripción
Live Share
Colaboración en tiempo real
AI Pair Programming
IA como compañero de programación
Code Reviews
Revisiones asistidas por IA
Team Settings
Configuraciones compartidas de AI
Atajo
Descripción
Ctrl+Shift+P then "Live Share"`
Iniciar sesión de colaboración
Ctrl+Shift+P then "Share"`
Compartir espacio de trabajo
Configuración
Descripción
cursor.ai.cacheSize
Tamaño de caché de respuesta de IA
cursor.ai.requestTimeout
Tiempo de espera de solicitud
cursor.ai.batchSize
Tamaño de solicitud por lote
cursor.ai.throttle
Limitación de solicitudes
Problema
Solución
AI not responding
Verificar conexión a internet
Slow responses
Reducir tamaño de contexto
Wrong suggestions
Proporcionar más contexto
Model errors
Cambiar modelo de AI
Extension conflicts
Deshabilitar extensiones en conflicto
Comando
Descripción
Ctrl+Shift+P then "Developer: Reload Window"`
Recargar Cursor
Ctrl+Shift+P then "Developer: Toggle Developer Tools"`
Abrir herramientas de desarrollo
Help > Show All Commands
Mostrar todos los comandos disponibles
```json
{
"cursor.ai.customModels": [
{
"name": "Local Model",
"endpoint": "http://localhost:8000 ",
"apiKey": "your-api-key"
}
]
}
```## Integración de API
Modelos Personalizados
json
{
"cursor.ai.webhooks": {
"onCodeGeneration": "https://your-webhook.com/code",
"onError": "https://your-webhook.com/error"
}
}### Configuración de Webhook
Atajo
Acción
Ctrl+K
Comando de IA
Ctrl+L
Chat de IA
Ctrl+I
Edición en línea
Tab
Aceptar sugerencia
Escape
Rechazar sugerencia
Ctrl+/
Alternar comentario
Ctrl+S
Guardar archivo
Ctrl+Z
Deshacer
Ctrl+Y
Rehacer
Atajos Esenciales
Atajo
Acción
Ctrl+P
Apertura rápida
Ctrl+G
Ir a línea
Ctrl+F
Encontrar
Ctrl+H
Reemplazar
F12
Ir a definición
Alt+F12
Definición de Peek
```yaml
# GitHub Actions with Cursor
name: AI Code Review
on: [pull_request]
jobs:
ai-review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: AI Code Review
run: cursor-cli review --pr ${{ github.event.number }}
```## Mejores Prácticas
Solicitudes Efectivas
Ser específico y claro en las solicitudes
Proporcionar contexto para mejores resultados
Usar ejemplos cuando sea posible
Dividir tareas complejas en partes más pequeñas
Iterar y refinar solicitudes
Calidad del Código
Revisar cuidadosamente el código generado por IA
Agregar manejo de errores adecuado
Incluir pruebas exhaustivas
Seguir estándares de codificación
Documentar lógica compleja
Rendimiento
Usar modelos de IA apropiados para las tareas
Optimizar el tamaño del contexto
Cachear respuestas de uso frecuente
Monitorear el uso de API
Configurar timeouts apropiadamente
Seguridad
Revisar sugerencias de IA en busca de problemas de seguridad
No incluir datos sensibles en solicitudes
Usar endpoints de API seguros
Implementar controles de acceso adecuados
Auditorías de seguridad regulares
Ejemplos de Integración
Integración de CI/CD
```bash
!/bin/bash
Cursor automation script
cursor --ai-command "review and optimize" src/
cursor --ai-command "generate tests" src/
cursor --ai-command "update documentation" docs/
```### Scripts Personalizados
Casos de Uso Comunes
Desarrollo Web
Generación de componentes React
Creación de endpoints de API
Diseño de esquemas de base de datos
Optimización de frontend
Automatización de pruebas
Ciencia de Datos
Scripts de análisis de datos
Modelos de machine learning
Código de visualización
Pipelines de limpieza de datos
Análisis estadístico
DevOps
Infraestructura como código
Configuración de pipeline de CI/CD
Configuración de monitoreo
Scripts de despliegue
Configuraciones de seguridad