Tab ist ein spezialisiertes Cursor-Modell für die Autovervollständigung. Je mehr Sie es verwenden, desto besser wird es, da Sie durch das Akzeptieren von Tab- oder Ablehnen von Esc-Vorschlägen Ihre Absicht einbringen. Mit Tab können Sie:
  • Mehrere Zeilen gleichzeitig ändern
  • Import-Anweisungen hinzufügen, wenn sie fehlen
  • Innerhalb und zwischen Dateien springen für koordinierte Bearbeitungen
  • Vorschläge basierend auf kürzlichen Änderungen, Linter-Fehlern und akzeptierten Bearbeitungen erhalten

Vorschläge

Beim Hinzufügen von Text erscheinen Vervollständigungen als halbtransparenter Geistertext. Beim Ändern von vorhandenem Code wird es als Diff-Popup rechts von Ihrer aktuellen Zeile angezeigt.
Akzeptieren Sie Vorschläge mit Tab, lehnen Sie sie mit Esc ab oder akzeptieren Sie sie Wort für Wort mit Ctrl+Pfeil+Rechts. Tippen Sie weiter oder drücken Sie Esc, um Vorschläge auszublenden.

Sprung in Datei

Tab sagt Ihre nächste Bearbeitungsposition in der Datei voraus und schlägt Sprünge vor. Nach dem Akzeptieren einer Bearbeitung drücken Sie erneut Tab, um zur nächsten Position zu springen.

Sprung zwischen Dateien

Tab sagt kontextbewusste Bearbeitungen über Dateien hinweg voraus. Ein Portal-Fenster erscheint unten, wenn ein dateiübergreifender Sprung vorgeschlagen wird.

Auto-Import

In TypeScript und Python fügt Tab automatisch Import-Anweisungen hinzu, wenn sie fehlen. Verwenden Sie eine Methode aus einer anderen Datei und Tab schlägt den Import vor. Das Akzeptieren fügt ihn hinzu, ohne Ihren Arbeitsfluss zu unterbrechen. Wenn Auto-Import nicht funktioniert:
  • Stellen Sie sicher, dass Ihr Projekt den richtigen Language Server oder Erweiterungen hat
  • Testen Sie mit Ctrl+., um zu prüfen, ob der Import in den Quick Fix-Vorschlägen erscheint

Tab in Peek

Tab funktioniert in Go to Definition oder Go to Type Definition Peek-Ansichten. Nützlich zum Ändern von Funktionssignaturen und Beheben von Aufrufstellen.
In Vim verwenden Sie es mit gd, um zu Definitionen zu springen, zu ändern und Referenzen in einem Arbeitsfluss aufzulösen.

Teilweise Akzeptierung

Akzeptieren Sie ein Wort nach dem anderen mit Ctrl+Rechts oder legen Sie Ihre Tastenbelegung über editor.action.inlineSuggest.acceptNextWord fest. Aktivieren Sie es in: Cursor SettingsTab.

Einstellungen

EinstellungBeschreibung
Cursor TabKontextbewusste, mehrzeilige Vorschläge um Ihren Cursor basierend auf kürzlichen Bearbeitungen
Partial AcceptsAkzeptieren Sie das nächste Wort eines Vorschlags über Ctrl+Arrow-Right
Suggestions While CommentingTab innerhalb von Kommentarblöcken aktivieren
Whitespace-Only SuggestionsBearbeitungen erlauben, die nur die Formatierung betreffen
ImportsAuto-Import für TypeScript aktivieren
Auto Import for Python (beta)Auto-Import für Python-Projekte aktivieren

Umschalten

Verwenden Sie die Statusleiste (unten rechts) um:
  • Snooze: Tab temporär für eine gewählte Dauer deaktivieren
  • Disable globally: Tab für alle Dateien deaktivieren
  • Disable for extensions: Tab für bestimmte Dateierweiterungen deaktivieren (z.B. Markdown oder JSON)

FAQ