Tab
Übersicht
Cursor Tab ist unsere native Autovervollständigungsfunktion. Es handelt sich um eine leistungsfähigere Version von Copilot mit außergewöhnlich gutem Gedächtnis, die vollständige Diff-Vorschläge liefern kann.
Angetrieben von einem benutzerdefinierten Modell kann Cursor Tab:
- Bearbeitungsvorschläge rund um den Cursor bieten, nicht nur zusätzlichen Code einfügen.
- Mehrere Codezeilen gleichzeitig ändern.
- Vorschläge basierend auf Ihren letzten Änderungen und Linter-Fehlern machen.
Kostenlose Nutzer erhalten 2000 Vorschläge gratis. Pro- und Business-Plan-Nutzer erhalten unbegrenzte Vorschläge.
Benutzeroberfläche
Wenn Cursor nur zusätzlichen Text hinzufügt, erscheinen die Vervollständigungen als grauer Text. Falls der Vorschlag bestehenden Code ändert, wird er als Diff-Popup rechts neben der aktuellen Zeile angezeigt.
Sie können Tab
drücken, um Vorschläge zu akzeptieren, oder Esc
, um sie abzulehnen. Um Vorschläge teilweise Wort für Wort zu akzeptieren, drücken Sie Strg/⌘ →
. Um einen Vorschlag abzulehnen, tippen Sie einfach weiter oder verwenden Sie Escape
, um den Vorschlag abzubrechen/auszublenden.
Cursor versucht, bei jedem Tastenanschlag oder Cursor-Bewegung Vorschläge basierend auf Ihren letzten Änderungen zu liefern. Allerdings zeigt Cursor nicht immer Vorschläge an; manchmal prognostiziert das Modell, dass keine Änderungen nötig sind.
Cursor kann Inhalte von einer Zeile oberhalb bis zu zwei Zeilen unterhalb der aktuellen Zeile ändern.
Ein-/Ausschalten
Um diese Funktion ein- oder auszuschalten, bewegen Sie den Mauszeiger über das "Cursor Tab"-Symbol in der Statusleiste unten rechts in der Anwendung.
Häufige Fragen
Was soll ich tun, wenn Tab das Schreiben von Kommentaren stört?
Sie können Cursor Tab in Kommentaren deaktivieren, indem Sie zu Cursor-Einstellungen
> Tab-Vervollständigung
gehen und "In Kommentaren auslösen" deaktivieren.
Migration von GitHub Copilot
Verbesserungen bei der Tab-Funktion
Der größte Unterschied zwischen Cursor und GitHub Copilot liegt in der Handhabung der Code-Vervollständigung.
GitHub Copilot kann nur Text an der Cursor-Position einfügen. Es kann keinen Code um den Cursor herum bearbeiten oder Text löschen.
Cursor kann nicht nur Text an der Cursor-Position einfügen, sondern viel mehr:
- Mehrfachbearbeitungen
- Anweisungsbasierte Bearbeitungen
Zusätzlich behält Cursor einen Verlauf Ihrer letzten Änderungen in seinem Kontextfenster, sodass es weiß, was Sie als Nächstes tun werden.
Migration von GitHub Copilot
Da Cursor standardmäßig mit GitHub Copilot ausgeliefert wird, könnten sowohl GitHub Copilot als auch Cursor installiert sein. Wir empfehlen, GitHub Copilot zu deaktivieren, wenn Sie Cursor verwenden.
Standardmäßig hat Cursor Vorrang vor GitHub Copilot. Wenn Sie GitHub Copilot verwenden möchten, können Sie Cursor deaktivieren in den Einstellungen.
Erweiterte Funktionen
Tab in der Vorschau
Sie können die Cursor-Tab-Funktion auch in der "Gehe zu Definition" oder "Gehe zu Typdefinition"-Vorschau verwenden. Dies ist besonders nützlich, wenn Sie neue Parameter zu Funktionsaufrufen hinzufügen.
Wir verwenden es besonders gerne mit gd
in vim, um beispielsweise eine Funktionsdefinition zu ändern und alle Verwendungsstellen auf einmal zu korrigieren.
Cursor-Vorhersage
Cursor kann auch vorhersagen, wohin Sie nach der Bestätigung einer Bearbeitung gehen werden. Falls verfügbar, können Sie die Tab-Taste drücken, um zum nächsten Ort zu gelangen, sodass Sie Bearbeitungen durch aufeinanderfolgendes Drücken der Tab-Taste abschließen können.
Cursor hat die nächste Position vorhergesagt und dort eine Bearbeitungsvorschlag bereitgestellt.
Teilweise Annahme
Sie können das nächste Wort eines Vorschlags akzeptieren, indem Sie Strg/⌘
und die Pfeiltaste nach rechts drücken (oder indem Sie editor.action.inlineSuggest.acceptNextWord
mit Ihrer bevorzugten Tastenkombination belegen).
Um die teilweise Annahme zu aktivieren, navigieren Sie zu Cursor-Einstellungen
> Funktionen
> Cursor-Tab
.