Zum Inhalt

Cursor

Cursor ist ein KI-gestützter Code-Editor, der auf VS Code basiert und fortschrittliche KI-Funktionen für Codegenerierung, -bearbeitung und -debugging mit Unterstützung für mehrere KI-Modelle wie GPT-4 und Claude integriert.

Installation & Setup

Befehl Beschreibung
Download from cursor.sh Installieren Sie Cursor von der offiziellen Website
cursor --version Installierte Version überprüfen
cursor . Aktuelles Verzeichnis in Cursor öffnen
cursor file.py Bestimmte Datei öffnen
cursor --help Hilfe-Informationen anzeigen
cursor --extensions-dir Erweiterungsverzeichnis anzeigen
## Grundlegende KI-Funktionen
Shortcut Beschreibung
Ctrl+K / Cmd+K Open AI Befehlspalette
Ctrl+L / Cmd+L Open AI Chat-Panel
Ctrl+I / Cmd+I Inline KI-Bearbeitung
Tab KI-Vorschlag akzeptieren
Escape KI-Vorschlag ablehnen
Alt+] / Option+] Nächster KI-Vorschlag
Alt+[ / Option+[ Vorheriger KI-Vorschlag
## KI-Chat-Befehle
Befehl Beschreibung
@workspace Gesamten Workspace referenzieren
@file Referenzieren einer bestimmten Datei
@folder Referenzordnerinhalte
@code Referenzierter ausgewählter Code
@docs Referenzdokumentation
@web Web nach Kontext durchsuchen
@git Git-Verlauf referenzieren
## Codegenerierung

Inline-Generierung

Shortcut Beschreibung
Ctrl+K then type prompt Code inline generieren
Ctrl+K then Ctrl+A Generiere gesamte Datei
Ctrl+K then Ctrl+D Dokumentation generieren
Ctrl+K then Ctrl+T Tests generieren
Ctrl+K then Ctrl+R Code refaktorisieren
Ctrl+K then Ctrl+F Code-Probleme beheben
### Chat-basierte Generierung
Befehl Beschreibung
--------- -------------
"Create a function that..." Generiere spezifische Funktion
"Add error handling to this code" Vorhandenen Code verbessern
"Convert this to TypeScript" Sprachkonvertierung
"Optimize this algorithm" Performance-Optimierung
"Add comments to explain this" Dokumentationsgenerierung
## Code-Bearbeitung

Auswahl-basierte Bearbeitung

Shortcut Beschreibung
Select code + Ctrl+K Ausgewählten Code bearbeiten
Select code + Ctrl+I Inline-Auswahl bearbeiten
Ctrl+Shift+K Mit Kontext bearbeiten
Alt+K Schnelle Bearbeitung
### Multi-Cursor-Bearbeitung
Shortcut Beschreibung
--------- -------------
Ctrl+Alt+Down / Cmd+Option+Down Cursor unten hinzufügen
Ctrl+Alt+Up / Cmd+Option+Up Cursor oben hinzufügen
Ctrl+D / Cmd+D Nächstes Vorkommen auswählen
Ctrl+Shift+L / Cmd+Shift+L Alle Vorkommen auswählen
## KI-Modell-Konfiguration
Einstellung Beschreibung
GPT-4 Standardmodell für komplexe Aufgaben
GPT-3.5-turbo Schnelleres Modell für einfache Aufgaben
Claude-3 Alternatives Modell für Coding
Codex Spezialisiert für Code-Generierung
Custom models Lokale oder benutzerdefinierte Modelle konfigurieren
## Workspace-Funktionen

Dateiverwaltung

Shortcut Beschreibung
Ctrl+P / Cmd+P Schnelles Datei öffnen
Ctrl+Shift+P / Cmd+Shift+P Befehlspalette
Ctrl+Shift+E / Cmd+Shift+E Explorer-Bereich
Ctrl+Shift+F / Cmd+Shift+F Über Dateien suchen
Ctrl+Shift+G / Cmd+Shift+G Source Control
### KI-erweiterte Suche
Befehl Beschreibung
--------- -------------
@search "semantic query" Semantische Code-Suche
@find "natural language" Natürliche Sprachsuche von Dateien
@grep "pattern with AI" KI-erweitertes grep
## Debugging mit KI
Feature Beschreibung
AI Debug Assistant Debugging-Ausgabe erklären
Error Explanation KI erklärt Fehlermeldungen
Fix Suggestions KI schlägt Korrekturen für Bugs vor
Breakpoint Analysis KI analysiert Breakpoint-Kontext
### Debug-Befehle
Shortcut Beschreibung
--------- -------------
F5 Mit dem Debuggen beginnen
F9 Breakpoint umschalten
F10 Einzelschritt
F11 Tritt ein
Shift+F11 Schritt hinaus
Ctrl+Shift+F5 Debugging neu starten
## Git-Integration
Befehl Beschreibung
@git diff KI erklärt Git-Unterschiede
@git commit Commit-Nachrichten generieren
@git branch Vorgeschlagene Branch-Namen
@git merge Hilfe bei Merge-Konflikten
### Git-Shortcuts
Shortcut Beschreibung
--------- -------------
Ctrl+Shift+G / Cmd+Shift+G Source-Kontrollbereich
Ctrl+Enter / Cmd+Enter Änderungen committen
Ctrl+Shift+P then "Git"` Git-Befehle
## Erweiterungen und Anpassung

Beliebte Erweiterungen

Erweiterung Beschreibung
Cursor AI Kern-KI-Funktionalität
GitHub Copilot Zusätzliche KI-Unterstützung
Prettier Code-Formatierung
ESLint JavaScript Linting
Python Python Sprachunterstützung
Live Share Echtzeit-Zusammenarbeit
### Einstellungskonfiguration
Einstellung Beschreibung
--------- -------------
cursor.ai.model Standard-KI-Modell
cursor.ai.temperature KI-Kreativitätsniveau
cursor.ai.maxTokens Maximale Antwortlänge
cursor.ai.autoComplete Auto-Vervollständigung aktivieren
cursor.ai.inlineChat Inline-Chat aktivieren
## Erweiterte Funktionen

Composer-Modus

Feature Beschreibung
Multi-file editing Mehrere Dateien gleichzeitig bearbeiten
Project-wide changes Änderungen im gesamten Projekt anwenden
Dependency tracking Dateiabhängigkeiten verfolgen
Batch operations Bulk-Operationen durchführen
### KI-Agenten
Agent Beschreibung
--------- -------------
Code Agent Spezialisiert für Code-Aufgaben
Debug Agent Konzentriert auf Debugging
Test Agent Generiert und führt Tests aus
Docs Agent Erstellt Dokumentation
Refactor Agent Code-Refactoring-Spezialist
## Sprachspezifische Funktionen

Python

Would you like me to continue with the remaining placeholders? | Befehl | Beschreibung | |---------|-------------| | @python "create class" | Python-Klassen generieren | | @python "add type hints" | Füge Typannotationen hinzu | | @python "create tests" | Generiere pytest Tests | | @python "optimize" | Performance-Optimierung |### JavaScript/TypeScript

Befehl Beschreibung
@js "create component" React-Komponenten generieren
@ts "add types" TypeScript-Typen hinzufügen
@js "async/await" In async/await umwandeln
@js "error handling" Fehlerbehandlung hinzufügen
Befehl Beschreibung
@rust "safe code" Generiere sicheren Rust-Code
@go "concurrent" Go Nebenläufigkeitsmuster
@java "spring boot" Spring Boot Anwendungen
@cpp "modern cpp" Moderne C++ Funktionen
Vorlage Beschreibung
@template api REST API Vorlage
@template component UI-Komponenten-Vorlage
@template test Test-Datei-Vorlage
@template config Konfigurations-Vorlage
Feature Beschreibung
Auto-save Automatisches Speichern von Dateien
Format on save Code automatisch formatieren
Lint on save Code automatisch prüfen
AI suggestions Proaktive Vorschläge
Feature Beschreibung
Live Share Echtzeit-Zusammenarbeit
AI Pair Programming KI als Coding-Partner
Code Reviews KI-unterstützte Bewertungen
Team Settings Gemeinsame AI-Konfigurationen
Shortcut Beschreibung
Ctrl+Shift+P then "Live Share"` Kollaborationssitzung starten
Ctrl+Shift+P then "Share"` Arbeitsbereich teilen
Einstellung Beschreibung
cursor.ai.cacheSize AI-Antwort-Cache-Größe
cursor.ai.requestTimeout Request Timeout
cursor.ai.batchSize Batch-Anforderungsgröße
cursor.ai.throttle Request-Drosselung
Problem Lösung
AI not responding Internetverbindung prüfen
Slow responses Kontextgröße reduzieren
Wrong suggestions Mehr Kontext bereitstellen
Model errors Switch AI-Modell
Extension conflicts Konfliktverursachende Erweiterungen deaktivieren
Befehl Beschreibung
Ctrl+Shift+P then "Developer: Reload Window"` Cursor neu laden
Ctrl+Shift+P then "Developer: Toggle Developer Tools"` Öffne Entwicklertools
Help > Show All Commands Zeige alle verfügbaren Befehle
```json
{
"cursor.ai.customModels": [
{
"name": "Local Model",
"endpoint": "http://localhost:8000",
"apiKey": "your-api-key"
}
]
}
```## API-Integration

Benutzerdefinierte Modelle

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

Shortcut Aktion
Ctrl+K KI-Befehl
Ctrl+L KI-Chat
Ctrl+I Inline-Bearbeitung
Tab Vorschlag akzeptieren
Escape Vorschlag ablehnen
Ctrl+/ Kommentar umschalten
Ctrl+S Datei speichern
Ctrl+Z Rückgängig
Ctrl+Y Wiederholen

Wesentliche Kürzel

Shortcut Aktion
Ctrl+P Schnell öffnen
Ctrl+G Gehe zur Zeile
Ctrl+F Finden
Ctrl+H Ersetzen
F12 Gehe zur Definition
Alt+F12 Peek-Definition
```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 }}
```## Bewährte Praktiken

Effektive Prompting-Strategien

  • Seien Sie spezifisch und klar in Ihren Anfragen
  • Geben Sie Kontext für bessere Ergebnisse
  • Verwenden Sie wenn möglich Beispiele
  • Unterteilen Sie komplexe Aufgaben in kleinere Teile
  • Iterieren und verfeinern Sie Prompts

Code-Qualität

  • Überprüfen Sie KI-generierten Code sorgfältig
  • Fügen Sie eine ordnungsgemäße Fehlerbehandlung hinzu
  • Erstellen Sie umfassende Tests
  • Befolgen Sie Coding-Standards
  • Dokumentieren Sie komplexe Logik

Leistung

  • Verwenden Sie geeignete KI-Modelle für Aufgaben
  • Optimieren Sie Kontextgröße
  • Speichern Sie häufig verwendete Antworten zwischen
  • Überwachen Sie API-Nutzung
  • Konfigurieren Sie Timeouts angemessen

Sicherheit

  • Überprüfen Sie KI-Vorschläge auf Sicherheitsprobleme
  • Fügen Sie keine sensiblen Daten in Prompts ein
  • Verwenden Sie sichere API-Endpunkte
  • Implementieren Sie ordnungsgemäße Zugriffskontrollen
  • Führen Sie regelmäßige Sicherheitsaudits durch

Integrationsbeispiele

CI/CD-Integration

```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/ ```### Benutzerdefinierte Skripte

Häufige Anwendungsfälle

Webentwicklung

  • React-Komponenten-Generierung
  • API-Endpunkt-Erstellung
  • Datenbankschema-Design
  • Frontend-Optimierung
  • Test-Automatisierung

Data Science

  • Datenanalyse-Skripte
  • Machine-Learning-Modelle
  • Visualisierungscode
  • Datenbereinigungspipelines
  • Statistische Analyse

DevOps

  • Infrastructure as Code
  • CI/CD-Pipeline-Konfiguration
  • Monitoring-Setup
  • Deployment-Skripte
  • Sicherheitskonfigurationen