Saltar a contenido

Cursor

"Clase de la hoja"

########################################################################################################################################################################################################################################################## Copiar todos los comandos
########################################################################################################################################################################################################################################################## Generar PDF seleccionado/button

■/div titulada

Cursor es un editor de códigos impulsado por AI construido en VS Code que integra capacidades avanzadas de IA para la generación de códigos, edición y depuración con soporte para múltiples modelos de IA, incluyendo GPT-4 y Claude.

Instalación

Command Description
Download from cursor.sh Install Cursor from official website
cursor --version Check installed version
cursor . Open current directory in Cursor
cursor file.py Open specific file
cursor --help Display help information
cursor --extensions-dir Show extensions directory

Características básicas de la IA

Shortcut Description
Ctrl+K / Cmd+K Open AI command palette
Ctrl+L / Cmd+L Open AI chat panel
Ctrl+I / Cmd+I Inline AI editing
Tab Accept AI suggestion
Escape Reject AI suggestion
Alt+] / Option+] Next AI suggestion
Alt+[ / Option+[ Previous AI suggestion

AI Chat Commands

Command Description
@workspace Reference entire workspace
@file Reference specific file
@folder Reference folder contents
@code Reference selected code
@docs Reference documentation
@web Search web for context
@git Reference git history

Code Generation

Generación en línea

Shortcut Description
Ctrl+K then type prompt Generate code inline
Ctrl+K then Ctrl+A Generate entire file
Ctrl+K then Ctrl+D Generate documentation
Ctrl+K then Ctrl+T Generate tests
Ctrl+K then Ctrl+R Refactor code
Ctrl+K then Ctrl+F Fix code issues

Generación basada en el chat

Command Description
"Create a function that..." Generate specific function
"Add error handling to this code" Improve existing code
"Convert this to TypeScript" Language conversion
"Optimize this algorithm" Performance optimization
"Add comments to explain this" Documentation generation

Edición del Código

Edición basada en selección

Shortcut Description
Select code + Ctrl+K Edit selected code
Select code + Ctrl+I Inline edit selection
Ctrl+Shift+K Edit with context
Alt+K Quick edit

Edición de múltiples componentes

Shortcut Description
Ctrl+Alt+Down / Cmd+Option+Down Add cursor below
Ctrl+Alt+Up / Cmd+Option+Up Add cursor above
Ctrl+D / Cmd+D Select next occurrence
Ctrl+Shift+L / Cmd+Shift+L Select all occurrences

Configuración de modelos AI

Setting Description
GPT-4 Default model for complex tasks
GPT-3.5-turbo Faster model for simple tasks
Claude-3 Alternative model for coding
Codex Specialized for code generation
Custom models Configure local or custom models

Características del espacio de trabajo

Administración de archivos

Shortcut Description
Ctrl+P / Cmd+P Quick file open
Ctrl+Shift+P / Cmd+Shift+P Command palette
Ctrl+Shift+E / Cmd+Shift+E Explorer panel
Ctrl+Shift+F / Cmd+Shift+F Search across files
Ctrl+Shift+G / Cmd+Shift+G Source control

Búsqueda mejorada

Command Description
@search "semantic query" Semantic code search
@find "natural language" Natural language file finding
@grep "pattern with AI" AI-enhanced grep

Debugging with AI

Feature Description
AI Debug Assistant Explain debugging output
Error Explanation AI explains error messages
Fix Suggestions AI suggests fixes for bugs
Breakpoint Analysis AI analyzes breakpoint context

Debug Commands

Shortcut Description
F5 Start debugging
F9 Toggle breakpoint
F10 Step over
F11 Step into
Shift+F11 Step out
Ctrl+Shift+F5 Restart debugging

Git Integration

Command Description
@git diff AI explains git differences
@git commit Generate commit messages
@git branch Suggest branch names
@git merge Help with merge conflicts

Git Shortcuts

Shortcut Description
Ctrl+Shift+G / Cmd+Shift+G Source control panel
Ctrl+Enter / Cmd+Enter Commit changes
Ctrl+Shift+P then "Git"` Git commands

Extensiones y personalización

Prórrogas populares

Extension Description
Cursor AI Core AI functionality
GitHub Copilot Additional AI assistance
Prettier Code formatting
ESLint JavaScript linting
Python Python language support
Live Share Real-time collaboration

Configuración

Setting Description
cursor.ai.model Default AI model
cursor.ai.temperature AI creativity level
cursor.ai.maxTokens Maximum response length
cursor.ai.autoComplete Enable auto-completion
cursor.ai.inlineChat Enable inline chat

Características avanzadas

Modo de compositor

Feature Description
Multi-file editing Edit multiple files simultaneously
Project-wide changes Apply changes across entire project
Dependency tracking Track file dependencies
Batch operations Perform bulk operations

Agentes AI

Agent Description
Code Agent Specialized for code tasks
Debug Agent Focused on debugging
Test Agent Generates and runs tests
Docs Agent Creates documentation
Refactor Agent Code refactoring specialist

Características del lenguaje-específico

Python

Command Description
@python "create class" Generate Python classes
@python "add type hints" Add type annotations
@python "create tests" Generate pytest tests
@python "optimize" Performance optimization

JavaScript/TypeScript

Command Description
@js "create component" Generate React components
@ts "add types" Add TypeScript types
@js "async/await" Convert to async/await
@js "error handling" Add error handling

Otros idiomas

Command Description
@rust "safe code" Generate safe Rust code
@go "concurrent" Go concurrency patterns
@java "spring boot" Spring Boot applications
@cpp "modern cpp" Modern C++ features

Consejos de productividad

Plantillas de código

Template Description
@template api REST API template
@template component UI component template
@template test Test file template
@template config Configuration template

Automatización del flujo de trabajo

Feature Description
Auto-save Automatic file saving
Format on save Auto-format code
Lint on save Auto-lint code
AI suggestions Proactive suggestions

Características de la colaboración

Feature Description
Live Share Real-time collaboration
AI Pair Programming AI as coding partner
Code Reviews AI-assisted reviews
Team Settings Shared AI configurations

Comandos compartidos

Shortcut Description
Ctrl+Shift+P then "Live Share"` Start collaboration session
Ctrl+Shift+P then "Share"` Share workspace

Optimización del rendimiento

Setting Description
cursor.ai.cacheSize AI response cache size
cursor.ai.requestTimeout Request timeout
cursor.ai.batchSize Batch request size
cursor.ai.throttle Request throttling

Solución de problemas

Issue Solution
AI not responding Check internet connection
Slow responses Reduce context size
Wrong suggestions Provide more context
Model errors Switch AI model
Extension conflicts Disable conflicting extensions

Debug Commands

Command Description
Ctrl+Shift+P then "Developer: Reload Window"` Reload Cursor
Ctrl+Shift+P then "Developer: Toggle Developer Tools"` Open dev tools
Help > Show All Commands Show all available commands

API Integration

Modelos personalizados

{
  "cursor.ai.customModels": [
    {
      "name": "Local Model",
      "endpoint": "http://localhost:8000",
      "apiKey": "your-api-key"
    }
  ]
}

Configuración Webhook

{
  "cursor.ai.webhooks": {
    "onCodeGeneration": "https://your-webhook.com/code",
    "onError": "https://your-webhook.com/error"
  }
}

Atajos de teclado Resumen

Atajos esenciales

Shortcut Action
Ctrl+K AI command
Ctrl+L AI chat
Ctrl+I Inline edit
Tab Accept suggestion
Escape Reject suggestion
Ctrl+/ Toggle comment
Ctrl+S Save file
Ctrl+Z Undo
Ctrl+Y Redo
Shortcut Action
Ctrl+P Quick open
Ctrl+G Go to line
Ctrl+F Find
Ctrl+H Replace
F12 Go to definition
Alt+F12 Peek definition

Buenas prácticas

Effective Prompting

  • Sea específico y claro en las solicitudes
  • Proporcionar contexto para mejores resultados
  • Use ejemplos cuando sea posible
  • Rompe tareas complejas en partes más pequeñas
  • Iterate y refinar los impulsos

Código de calidad

  • Revisar código generado por AI cuidadosamente
  • Agregar el correcto manejo de errores
  • Incluye pruebas completas
  • Seguir las normas de codificación
  • Documentar lógica compleja

Ejecución

  • Utilizar modelos AI apropiados para tareas
  • Optimize context size
  • Respuestas utilizadas con frecuencia
  • Uso de monitor API
  • Configure timeouts apropiadamente

Seguridad

  • Review AI suggestions for security issues
  • No incluya datos confidenciales en los avisos
  • Use puntos finales seguros de API
  • Implementar controles adecuados de acceso
  • Auditorías periódicas de seguridad

Ejemplos de integración

CI/CD Integration

# 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 }}

Guiones personalizados

#!/bin/bash
# Cursor automation script
cursor --ai-command "review and optimize" src/
cursor --ai-command "generate tests" src/
cursor --ai-command "update documentation" docs/

Casos de uso común

Desarrollo web

  • Generación de componentes de reacción
  • Creación de terminales API
  • Diseño de esquemas de base
  • Optimización de Frontend
  • Automatización de pruebas

Data Science

  • scripts de análisis de datos
  • Modelos de aprendizaje automático
  • Código de visualización
  • Gasoductos de limpieza de datos
  • Análisis estadístico

DevOps

  • Infraestructura como código
  • Configuración de tuberías CI/CD
  • Configuración de vigilancia
  • scripts de despliegue
  • Configuraciones de seguridad