Tutorials

Diese neue Cursor-Funktion ändert alles (Slash-Befehle)

Das ist ein Cursor-Slash-Befehl.

Sie werden lernen, wie Sie Slash-Befehle verwenden, um Aufgaben zu automatisieren, sie zu verketten und Eingaben zu übergeben.

Vielleicht denken Sie jetzt: „Das brauche ich nicht. Ich verwende einfach Cursor-Regeln.“ Dieser Artikel wird Ihnen aber auch genau zeigen, wie sich Slash-Befehle von Cursor-Regeln unterscheiden.

Übrigens, ich bin Jan, CTO von ReactSquad. Unsere Teams nutzen Cursor täglich. Und ich bin auch in AIDD geschult von Eric Elliott dem Autor von „The Art of Effortless Programming“.

Sie werden einige geheime Techniken lernen, um das Beste aus Slash-Befehlen herauszuholen.

Zum Beispiel können Sie so den Slash-Befehl schreiben, um ein Changelog für Ihr Repository automatisch zu generieren.

# log

Act as a senior software engineer to log changes to the repository using this template:

## $date
- $emoji - $change1
- $emoji - $change2

# Emojis
Use the following emoji to represent the change:
- 🚀  new feature
- 🐛  bug fix
- 📝  documentation
- 🔄  refactor
- 📦  dependency update
- 🎨  design
- 📱  UI/UX
- 📊  analytics
- 🔒  security

Constraints {
  Always use reverse chronological order.
  Add most recent changes to the top.
  Never log about logging. Avoid logging meta-work; log salient, user-visible changes.
  For each change, follow conventional commit messages, including a body. Example:

  feat(scope): short title
  Body explaining what changed and why.
}

gitChanges() {
  git add .
  git --no-pager diff --cached
}

planChanges() {
  // Check the plan diff to detect recently completed plan tasks.
}

detectChanges() {
  gitChanges |> planChanges |> logDetectedChanges
}

Dieser Befehl ist in SudoLang geschrieben.

SudoLang ist eine Programmiersprache, die speziell für die Zusammenarbeit mit KI-Sprachmodellen entwickelt wurde.

Die Verwendung von SudoLang spart Tokens und verbessert die Genauigkeit, mit der LLMs Ihren Anweisungen folgen.

Und denken Sie daran: Halten Sie Ihre Slash-Befehle kurz, um Ihren Kontext effizient zu verwalten. Streben Sie weniger als 150 Codezeilen an.

Es gibt wirklich noch viel mehr zum Schreiben guter Prompts, wenn Sie also einen SudoLang-Crashkurs-Artikel möchten, schicken Sie mir eine DM auf X.

Sie können auch Slash-Befehle aneinanderreihen.

Erstellen wir einen weiteren Slash-Befehl zum Committen Ihrer Änderungen im Repository.

# commit

Act as a senior software engineer to commit changes to the repository in this format:
"$type${[(scope)]}{[!]}: $description"
# Notes:
# - Square brackets [] indicate optional parts.
# - "!" marks a breaking change.

Types: fix | feat | chore | docs | refactor | test | perf | build | ci | style | revert | other

If we haven't logged the latest changes yet, use @log.md to log changes before committing.

Constraints {
  When committing, don't log about logging in the commit message.
  Use multiple -m flags, one for each log entry.
  Limit the first commit message line to 50 characters.
  Use conventional commits with a scope, title, and body.
}

Wenn Sie diesen / nun ausführencommit Befehl im selben Fenster, in dem Sie den /log-Befehl ausgeführt haben, werden Ihre Änderungen mit einer aussagekräftigen Commit-Nachricht für Sie im Repository committet.

Sie fragen sich vielleicht:

„Gibt es einen Unterschied zwischen dem Aufrufen eines Slash-Befehls und dem Verweisen auf die Datei mit @?“

Der Slash-Befehl ist ein benutzerdefinierter Prompt, der Verweise auf verschiedene Dateien oder Ordner enthalten kann.

Slash-Befehle unterscheiden sich auch von Cursor-Regeln.

Der Agent hängt Cursor-Regeln automatisch an. Slash-Befehle jedoch sind Ihr Prompt, daher haben sie mehr Gewicht und das LLM wird sie genauer befolgen.

Sie können Ihren Slash-Befehlen auch Dinge übergeben.

Wenn Sie beispielsweise einen Slash-Befehl zum Schreiben von Tests haben, können Sie ihm die Datei mit der Funktionsimplementierung übergeben

Hire reliable React Developers without breaking the bank
Match me with a dev
About the Author
Jan Hesters
CTO, ReactSquad
What's up, this is Jan, CTO of ReactSquad. After studying physics, I ventured into the startup world and became a programmer. As the 7th employee at Hopin, I helped grow the company from a $6 million to a $7.7 billion valuation until it was partly sold in 2023.

Get actionable tips from the ReactSquad team

5-Minute Read. Every Tuesday. For Free