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

# Code lenses

> Utilisez les code lenses de Devin Desktop pour lancer rapidement les actions Explain, Refactoriser et Ajouter une docstring sur les fonctions et classes, directement dans l’éditeur.

<div id="explain-refactor-and-add-docstring">
  ## Expliquer, refactoriser et ajouter une docstring
</div>

Dans la partie supérieure de l’éditeur, Devin Desktop affiche des *code lenses* sur les fonctions et les classes.

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

Le code lens `Explain` invoque Cascade, qui explique simplement ce que fait la fonction ou la classe et comment elle fonctionne.

Les code lenses `refactoriser` et `Docstring`, en particulier, invoquent Command.

* Si vous cliquez sur `refactoriser`, Devin Desktop affiche un menu déroulant d’instructions préremplies que vous pouvez sélectionner. Vous pouvez aussi rédiger les vôtres. Cela revient à sélectionner la fonction et à invoquer Command.
* Si vous cliquez sur `Docstring`, Devin Desktop génère une docstring au-dessus de la déclaration de la fonction.
  (En Python, la docstring sera correctement générée *sous* la déclaration de la fonction.)

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