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

# Lentes de código

> Utiliza las lentes de código de Windsurf para ejecutar rápidamente acciones de Explicar, Refactorizar y Docstring en funciones y clases directamente desde el editor.

<div id="explain-refactor-and-add-docstring">
  ## Explicar, refactorizar y agregar docstring
</div>

En la parte superior del editor de texto, Windsurf muestra code lenses en funciones y clases.

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

El code lens `Explain` invoca Cascade, que explica de forma sencilla qué hace la función o clase y cómo funciona.

Los code lenses `Refactor` y `Docstring` en particular invocan Command.

* Si haces clic en `Refactor`, Windsurf mostrará un menú desplegable con instrucciones predefinidas y seleccionables. También puedes escribir las tuyas. Esto equivale a seleccionar la función e invocar Command.
* Si haces clic en `Docstring`, Windsurf generará una docstring encima del encabezado de la función.
  (En Python, la docstring se generará correctamente debajo del encabezado de la función.)

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