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

> Usa i code lens di Devin Desktop per eseguire rapidamente Explain, Refactor e Docstring su funzioni e classi direttamente nell'editor.

<div id="explain-refactor-and-add-docstring">
  ## Spiega, Refactor e aggiungi docstring
</div>

Nella parte superiore dell'editor di testo, Devin Desktop mostra delle *code lens* su funzioni e classi.

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

La code lens `Explain` invocherà Cascade, che si limiterà a spiegare cosa fa la funzione o la classe e come funziona.

In particolare, le code lens `Refactor` e `Docstring` invocheranno Command.

* Se fai clic su `Refactor`, Devin Desktop ti mostrerà un menu a discesa con istruzioni preselezionate e precompilate tra cui scegliere. Puoi anche scrivere le tue. È equivalente a selezionare la funzione e invocare Command.
* Se fai clic su `Docstring`, Devin Desktop genererà una docstring sopra la dichiarazione della funzione.
  (In Python, la docstring verrà generata correttamente *sotto* la dichiarazione della funzione.)

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