> ## Documentation Index
> Fetch the complete documentation index at: https://docs.windsurf.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Code Lenses

> Utilizați code lenses Windsurf pentru a efectua rapid operațiuni Explain, Refactor și Docstring pe funcții și clase, direct în editor.

<div id="explain-refactor-and-add-docstring">
  ## Explică, refactorizează și adaugă docstring
</div>

În partea de sus a editorului, Windsurf afișează *code lenses* pentru funcții și clase.

<Frame>
  <img src="https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/windsurf-code-lenses.png?fit=max&auto=format&n=bVGscI7v3lPUsThV&q=85&s=741eb72a40e5ae8eca97e8e2a493bd28" width="884" height="216" data-path="assets/windsurf/windsurf-code-lenses.png" />
</Frame>

Lentila `Explain` îl va invoca pe Cascade, care va explica pe scurt ce face funcția sau clasa și cum funcționează.

Lentilele `Refactor` și `Docstring` vor invoca Command.

* Dacă dai clic pe `Refactor`, Windsurf îți va afișa un meniu derulant cu instrucțiuni predefinite din care poți alege. Poți, de asemenea, să scrii propriile instrucțiuni. Acest lucru e echivalent cu a selecta funcția și a invoca Command.
* Dacă dai clic pe `Docstring`, Windsurf va genera un docstring deasupra antetului funcției.
  (În Python, docstring-ul va fi generat corect *sub* antetul funcției.)

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/windsurf-refactor-code-lens.mp4?fit=max&auto=format&n=bVGscI7v3lPUsThV&q=85&s=484ec31a18bc46297583ca82ebb4a5fd" data-path="assets/windsurf/windsurf-refactor-code-lens.mp4" />
</Frame>
