> ## 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

> Use os Code Lenses do Windsurf para executar rapidamente operações de Explain, Refactor e Docstring em funções e classes diretamente no editor.

<div id="explain-refactor-and-add-docstring">
  ## Explicar, Refatorar e Adicionar Docstring
</div>

Na parte superior do editor de texto, o Windsurf exibe code lenses em funções e classes.

<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>

O code lens `Explain` invoca o Cascade, que simplesmente explica o que a função ou classe faz e como funciona.

Os code lenses `Refactor` e `Docstring`, em particular, invocam o Command.

* Ao clicar em `Refactor`, o Windsurf exibirá um menu suspenso com instruções selecionáveis e pré‑preenchidas para você escolher. Você também pode escrever as suas próprias. Isso equivale a selecionar a função e invocar o Command.
* Ao clicar em `Docstring`, o Windsurf gerará um docstring acima do cabeçalho da função.
  (Em Python, o docstring será corretamente gerado logo abaixo do cabeçalho da função.)

<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>
