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.

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/cpp/ghost-text-example.png

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/cpp/preview-box-example.png

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

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/cpp/multi-edit.png

  • Anweisungsbasierte Bearbeitungen

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/cpp/instruct.png

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.

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/cpp/cpp-in-peek.png

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. https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/cpp/cp.png

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.