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+P then "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+P then "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