Zum Inhalt

Cursor

generieren

Cursor ist ein AI-powered Code Editor auf VS Code gebaut, der erweiterte KI-Funktionen für Code-Generierung, Bearbeitung und Debugging mit Unterstützung für mehrere KI-Modelle wie GPT-4 und Claude integriert.

Installation und Inbetriebnahme

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

Grundlegende KI Features

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

KI Chat Kommandos

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

Inline Generation

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

Chat-basierte Generation

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

Code Editing

Auswahlbasierte Bearbeitung

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

Multicursor Editing

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

KI Modelle Konfiguration

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

Eigenschaften der Arbeitsräume

Dateiverwaltung

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

KI-verbesserte Suche

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

Debugging mit KI

| | 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 Befehle

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

Gier 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 | |

Erweiterungen und Anpassung

Beliebte Erweiterungen

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

Einstellungen Konfiguration

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

Erweiterte Funktionen

Composer-Modus

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

AI-Agenten

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

Sprach-Specific-Funktionen

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/TypScript

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

Andere Sprachen

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

Produktivität Tipps

Code-Vorlagen

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

Workflow Automation

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

Funktionen der Zusammenarbeit

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

Befehle teilen

| | Shortcut | Description | | | --- | --- | | | Ctrl+Shift+P then "Live Share"| Start collaboration session | | | |Ctrl+Shift+Pthen "Share" | Share workspace | |

Leistungsoptimierung

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

Fehlerbehebung

| | 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 Befehle

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

API Integration

Kundenspezifische Modelle

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

Webhook Konfiguration

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

Keyboard Shortcuts Zusammenfassung

Wesentliche Shortcuts

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

Best Practices

Effektive Vermutung

  • Spezifische und klare Anforderungen
  • Kontext für bessere Ergebnisse
  • Beispiele verwenden, wenn möglich
  • komplexe Aufgaben in kleinere Teile zerbrechen
  • Iterate und verfeinern Aufforderungen

Code Qualität

  • Überprüfung KI-generierter Code sorgfältig
  • Richtige Fehlerbehandlung hinzufügen
  • umfassende Tests beinhalten
  • Kodierungsstandards
  • Dokumentenkomplexlogik

Leistung

  • Verwenden Sie geeignete KI-Modelle für Aufgaben
  • Optimieren der Kontextgröße
  • Cache häufig verwendete Antworten
  • API-Nutzung überwachen
  • Timeouts entsprechend konfigurieren

Sicherheit

  • Überprüfung KI-Vorschläge für Sicherheitsfragen
  • Nicht enthalten sensible Daten in Aufforderungen
  • Verwenden Sie sichere API Endpunkte
  • Implementierung richtiger Zugriffskontrollen
  • Regelmäßige Sicherheitsaudits

Integrationsbeispiele

CI/CD Integration

```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 }} ```_

Individuelle Skripte

```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/ ```_

Allgemeine Anwendungsfälle

Webentwicklung

  • React Komponentengeneration
  • API Endpoint Erstellung
  • Erstellung von Datenbankschemas
  • Frontendoptimierung
  • Testautomatisierung

Datenwissenschaft

  • Datenanalyseskripte
  • Maschinen und Geräte
  • Visualisierungscode
  • Datenreinigung Pipelines
  • Statistische Analyse

DevOs

  • Infrastruktur als Code
  • CI/CD-Pipelinekonfiguration
  • Überwachungseinrichtung
  • Bereitstellungsskripte
  • Sicherheitskonfigurationen