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

# Code Lenses

> Usa los Code Lenses de Devin Desktop para ejecutar rápidamente las operaciones Explain, Refactor 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, Devin Desktop muestra *code lenses* en funciones y clases.

<Frame>
  <img src="https://mintcdn.com/cognitionai-enterprise/GYcs1r0Vcxr5GSpj/desktop/assets/windsurf/windsurf-code-lenses.png?fit=max&auto=format&n=GYcs1r0Vcxr5GSpj&q=85&s=8f6762170c56c4887ee92af8549bac16" width="884" height="216" data-path="desktop/assets/windsurf/windsurf-code-lenses.png" />
</Frame>

El *code lens* `Explain` invocará Cascade, que simplemente explicará qué hace la función o clase y cómo funciona.

Los *code lenses* `Refactor` y `Docstring`, en particular, invocarán Command.

* Si haces clic en `Refactor`, Devin Desktop te mostrará un menú desplegable con instrucciones predefinidas y seleccionables
  que puedes elegir. También puedes escribir las tuyas. Esto equivale a resaltar la función e invocar Command.
* Si haces clic en `Docstring`, Devin Desktop generará una docstring sobre el 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/cognitionai-enterprise/GYcs1r0Vcxr5GSpj/desktop/assets/windsurf/windsurf-refactor-code-lens.mp4?fit=max&auto=format&n=GYcs1r0Vcxr5GSpj&q=85&s=495dc0e146f23f0874a7db9d7eafba28" data-path="desktop/assets/windsurf/windsurf-refactor-code-lens.mp4" />
</Frame>
