Salt la conținutul principal
Windsurf Tab a evoluat de la un simplu instrument de Autocomplete la un motor de sugestii de tip diff și de navigare, conștient de context, pentru scrierea de cod. Este alimentat de modelul nostru intern personalizat, antrenat de la zero pentru a optimiza viteza și percepția fluxului.
Sugestiile se bazează pe contextul codului, al terminalului, pe istoricul de Chat Cascade, pe acțiunile tale anterioare din editor și chiar pe clipboard (trebuie activat din Setări avansate). Tab poate face modificări complexe atât înainte, cât și după poziția curentă a cursorului. Poți apăsa esc pentru a anula o sugestie. Sugestiile vor dispărea și dacă continui să tastezi sau să navighezi fără să le accepți.

Comenzi rapide de la tastatură

  • Acceptă sugestia: tab
  • Anulează sugestia: esc
  • Acceptă sugestia, cuvânt cu cuvânt: ⌘+→ (VS Code), ⌥+⇧+\ (JetBrains)

Tab pentru săritură

Windsurf poate, de asemenea, să anticipeze următoarea poziție a cursorului și să afișeze o etichetă Tab to Jump la o anumită linie în editor, permițându-vă să navigați cu ușurință prin fișier. Dacă acceptați apăsând pur și simplu Tab, veți fi duși la acea poziție următoare.

Tab pentru import

După ce definești o nouă dependență de utilizat într-un fișier, apasă Tab pentru a o importa în partea de sus a fișierului atunci când apare sugestia. Cursorul va rămâne în aceeași poziție.

Setări

Windsurf Tab este disponibil în două moduri: Autocomplete și Supercomplete. Supercomplete este modul nostru cel mai puternic și recomandat, care apare în ferestre mici în jurul cursorului pentru a sugera atât ștergeri, cât și adăugiri. Autocomplete este un mod de completare mai tradițional, care apare la cursor. Poți, de asemenea, să optezi pentru folosirea clipboardului ca context. Asta înseamnă că, dacă copiezi ceva în clipboard, Windsurf îl va putea folosi drept context. Funcționalitățile Tab to Import și Tab to Jump sunt, de asemenea, configurabile individual în setări.

Conștientizarea contextului

Windsurf Tab are o înțelegere amplă a contextului și răspunde în mod adaptiv la contextul curent de programare, incluzând activitatea recentă din terminal, modificările recente de cod și conținutul clipboardului.