Cursor Das ist eine gute Sache, aber gute Dinge können auf alle möglichen Arten schief gehen. Wenn eine Konversation (sei es im Chat oder im Composer) schief geht, kann das Problem oft durch das Öffnen einer anderen Dockingstation gelöst werden, aber der Kontext geht verloren. Wir können versuchen, dies zu beheben, indem wir externe Inhalte als ein zweites Gehirn für den Cursor einführen. Lernen Sie, wie man ein Notizbuch verwendet, um den Kontext zwischen dem Editor und dem Chat zu teilen.
Notizblöcke in Cursor
Der Cursor verfügt über eine Funktion, die standardmäßig nicht aktiviert ist, nämlich die Notizblöcke, die wir wie folgt einschalten können
Wenn Sie es öffnen, sehen Sie auf der linken Seite die NOTEPADS-Menüleiste.
Übersicht (Laptop derzeit im Beta-Stadium)
Notepads ist ein leistungsfähiges Tool zur gemeinsamen Nutzung von Kontexten in Cursor, das die Lücke zwischen Editor und Chat-Interaktionen schließt. Betrachten Sie es als ein Werkzeug, das über .cursorrules
Erweiterte Referenzdokumentation für Funktionen, die Ihnen helfen, wiederverwendbaren Kontext für Ihren Entwicklungsworkflow zu erstellen.
Notizbücher können als Sammlung von Ideen, Regeln und Dokumenten mit den folgenden Funktionen verwendet werden:
- Kann von verschiedenen Teilen der Entwicklungsumgebung gemeinsam genutzt werden
- ausnutzen
@
grammatikalische Zitierung - Unterstützung für Dateianhänge
- Dynamische Vorlagen für verschiedene Entwicklungsszenarien
Erste Schritte
- Klicken Sie auf die Schaltfläche "+" im Bereich Notizbuch.
- Geben Sie Ihrem Laptop einen aussagekräftigen Namen
- Fügen Sie Inhalte, Kontext, Dateien und andere relevante Informationen auf die gleiche Weise hinzu, wie Sie es in einem Editor oder Chat tun würden
- Verwendung im Editor oder Chat
@
Zitieren Sie es.
Schlüsselfunktion
- KontextfreigabeNahtlose Kontextfreigabe zwischen Editor und Chat
- Anhang zum Dokument: Zusätzliche Dokumentation und Referenzen (
.cursorrules
(nicht realisierbar) - dynamische Referenz: Verwendung
@
Erwähnung von Links zu anderen Ressourcen - Flexibler InhaltInformationen so verfassen und ordnen, dass sie Ihren Bedürfnissen entsprechen
Häufige Verwendungsszenarien
- Dynamische Vorlagenerstellung
- Vorlagen für gängige Codemuster erstellen
- Projektspezifische Rahmenregeln speichern
- Konsistente Codestruktur im gesamten Team
- Dokumentation der Architektur
- Front-End-Spezifikation
- Backend-Entwurfsmuster
- Dokumentation des Datenmodells
- Leitfaden zur Systemarchitektur
- Leitfaden für die Entwicklung
- Kodierungsstandard
- Projektspezifische Regeln
- bestes Verfahren
- Team-Vereinbarungen
allgemeine Probleme
Was soll ich in mein Notizbuch schreiben?
Laptops sind dafür perfekt geeignet:
- Entscheidungen über die Projektarchitektur
- Entwicklungsrichtlinien und Normen
- Wiederverwendbare Code-Vorlagen
- Dokumente, auf die häufig verwiesen werden muss
- Teamspezifische Konventionen und Regeln
Was sollte man nicht in ein Notizbuch schreiben?
Bitte machen Sie keine Notizen in Ihrem Notizbuch:
- Vorläufige Notizen oder Entwürfe
- Informationen, die Teil der Versionskontrolle sind (z. B. Git)
- Sensible Daten oder Belege
- Hochdynamische Informationen, die sich häufig ändern
Muss ich ein bestimmtes Format oder eine bestimmte Struktur einhalten?
Obwohl der Laptop sehr flexibel ist, empfehlen wir:
- Klare Überschriften und Unterabsätze verwenden
- Fügen Sie gegebenenfalls Beispiele ein
- Konzentration und Organisation von Inhalten
- Verwenden Sie die Markdown-Formatierung, um die Lesbarkeit zu verbessern.
- Ggf. Beifügung relevanter Dokumente
Muster-Notizbuch
Im Folgenden finden Sie ein Beispiel für ein Notizbuch für ein typisches Webanwendungsprojekt:
Notebook Beispiel
# API Entwicklungshandbuch
## Schnittstellenstruktur
- Verwendung von RESTful-Konventionen
- Basis-URL: `/api/v1
- Ressourcenbenennung in der Pluralform
##-Authentifizierung
- JWT-basierte Authentifizierung
JWT-basierte Authentifizierung Token Format: Überbringer {Token}
- Der Token-Mechanismus muss aktualisiert werden
## Antwortformat.
{
"Status": "Erfolg|Fehler",
"message": "Optionale Nachricht"
}
## Anhangsreferenz
@api-specs.yaml
@auth-flow.md