Salt la conținutul principal
Command oferă o experiență simplificată pentru câteva operațiuni comune.

Refactorizări de funcții și generare de docstring-uri

Deasupra funcțiilor și claselor, Windsurf afișează code lenses, adică etichete text mici, pe care se poate da clic, ce invocă capabilitățile AI ale Windsurf pentru elementul etichetat.
Puteți dezactiva code lenses făcând clic pe din dreapta textului code lens.
Code lenses „Refactor” și „Docstring” vor invoca Command.
  • Dacă faceți clic pe „Refactor”, Windsurf vă va afișa un meniu drop-down cu instrucțiuni prepopulate, din care puteți alege. Puteți, de asemenea, să scrieți propriile instrucțiuni. Acest lucru este echivalent cu evidențierea funcției și invocarea Command.
  • Dacă faceți clic pe „Docstring”, Windsurf va genera un docstring pentru dvs., deasupra antetului funcției. (În Python, docstring-ul va fi generat corect sub antetul funcției.)

Încurajăm codul lizibil și ușor de întreținut, câte un docstring pe rând.

Lipire inteligentă

Această funcționalitate îți permite să copiezi cod și să îl lipești într-un fișier din IDE-ul tău, scris într-un alt limbaj de programare. Folosește ⌘+⌥+V (Mac) sau Ctrl+Alt+V (Windows/Linux) pentru a porni Lipirea inteligentă. În fundal, Windsurf va detecta limbajul fișierului de destinație și va folosi Command pentru a converti codul din clipboard. Conștiența de context a lui Windsurf va încerca să îl integreze în codul tău, de exemplu referindu-se la numele corecte ale variabilelor.
Câteva posibile cazuri de utilizare:
  • Migrarea codului: rescrii JavaScript în TypeScript sau Java în Kotlin.
  • Lipire de pe Stack Overflow: ai găsit online o funcție utilitară scrisă în Go, dar tu folosești Rust.
  • Învățarea unui limbaj nou: ești curios despre Haskell și vrei să vezi cum ar arăta codul tău dacă ar fi scris în acesta.
I