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

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

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