Cursor @-Symbol

In Cursor,@Das Symbol ist ein leistungsstarkes Werkzeug, um schnell auf verschiedene kontextbezogene Informationen zuzugreifen und sie zu referenzieren, und hilft Nutzern, effizienter mit KI zu interagieren.

In jedem KI-Interaktionsszenario (z. B.⌘KGeben Sie es in der Befehlspalette, im Chatfenster oder im Terminal ein)@, wird ein kontextbezogenes Menü ausgelöst, das automatisch die relevantesten Ressourcen im aktuellen Projekt filtert und empfiehlt (wie Dateien, Codeausschnitte, Dokumente usw.).

  • Tastaturbedienung: Verwenden Sie↑/↓Verwenden Sie die Pfeiltasten zur Navigation, Enter zur Bestätigung der Auswahl. Wenn das ausgewählte Element eine Kategorie ist (z. B.@Files), filtert die Liste weiter die spezifischen Ressourcen unter dieser Kategorie.

  • Dateilesestrategie: Bei Dateiverweisen können Sie perCtrl/⌘ Mzwischen den Modi "vollständiges Lesen" und "Zusammenfassung lesen" wechseln (z. B. Volltextverweis oder nur wichtige Teile).


@-Symbol

@Das Symbol unterstützt die folgenden Hauptbefehle:

FunktionenBeschreibungAnwendungsfall
@FilesDie gesamte Datei als Kontext referenzieren. Unterstützt Dateipfadvorschau und Verarbeitung in Blöcken.Wenn Sie bestimmte Dateiinhalte referenzieren müssen, z. B. Codedateien, Dokumente usw.
@FoldersEinen gesamten Ordner als Kontext referenzieren.Wird verwendet, wenn eine große Anzahl von Dateien als Kontext bereitgestellt werden muss, z. B. ein Projektverzeichnis.
@CodeEinen bestimmten Codeausschnitt als Kontext referenzieren.Wenn Sie bestimmte Codeausschnitte abfragen oder bearbeiten müssen.
@CodebaseDurchsuche wichtige Dateien oder Codeblöcke in der Codebasis und ordne sie nach Relevanz.Wird verwendet, wenn du relevanten Code oder Dateien in der gesamten Codebasis finden musst.
@GitScanne Git-Commits, Diffs oder Pull Requests, um Probleme zu finden.Wird verwendet, wenn du Git-bezogene Informationen analysieren musst, wie Commit-Verlauf, Code-Diffs usw.
@WebSuche Webinformationen als zusätzlichen Kontext.Wird verwendet, wenn du die neuesten Webinformationen oder externen Ressourcen abrufen musst.
@DocsVerweise auf voreingestellte Dokumentation von Drittanbietern oder benutzerdefinierte Dokumentation. Unterstützt das Hinzufügen benutzerdefinierter Dokumentation.Wenn du auf externe Dokumente oder eine benutzerdefinierte Wissensdatenbank verweisen musst.
@DefinitionsAlle nahegelegenen Definitionen als Kontext referenzieren.Wenn Sie Definitionen wie Variablen und Funktionen im aktuellen Code referenzieren müssen.
@ChatDie aktuelle Chat-Nachricht als Kontext hinzufügen.Wenn Sie frühere Gesprächsinhalte im Chat referenzieren müssen.

Fortgeschrittene Nutzungstipps

Kombinierte Befehle:Eingabe@Files src/utils/helper.js @Codebase, können Sie die angegebene Datei referenzieren und den globalen Kontext der Codebasis verknüpfen, um hochgradig angepassten Code zu generieren.

Dynamische Ressourcenintegration:Einfügen in@für Links am Anfang (z. B. @https://api.example.com/docs), Cursor analysiert den Inhalt automatisch und fügt ihn dem Kontext hinzu.

Datenschutz- und Konfigurationsverwaltung:Durch.cursorignoreEine Datei (wie .gitignore) schließt sensible Dateien oder Verzeichnisse von der Indexierung aus. Fügen Sie benutzerdefinierte Dokumentationslinks in Einstellungen > Funktionen > Docs hinzu, zur Verbesserung von@DocsAbdeckungsbereich.

Typische Anwendungsbeispiele

1. Codegenerierung

  • Anweisung: Benutzer-Login-Funktionalität generieren@Files src/models/user.js @Docs https://jwt.io/introduction
  • Ergebnis: Sichere Authentifizierungslogik basierend auf dem vorhandenen Benutzermodell und der offiziellen JWT-Dokumentation generieren.

2. Fehlerbehebung

  • Befehl: Erkläre die Ursache dieses Fehlers@Code 12-25Zeile@Git HEAD~1
  • Ergebnis: Potenzielle Probleme durch Kombination des Codeausschnitts und der aktuellen Commit-Historie analysieren.

3. Dateiübergreifendes Refactoring

  • Befehl: Klassenkomponenten in Funktionskomponenten umwandeln@Folders src/components @Codebase
  • Ergebnis: Stapelweise konvertieren und Kompatibilität mit globalen Stilen und Zustandsverwaltung sicherstellen.
Weitere Erweiterungen