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

# Code Lenses

> Nutzen Sie die Code Lenses von Windsurf, um Funktionen und Klassen direkt im Editor schnell zu erklären, zu refaktorisieren oder mit Docstrings zu versehen.

<div id="explain-refactor-and-add-docstring">
  ## Erklären, refaktorisieren und Docstring hinzufügen
</div>

Am oberen Rand des Texteditors stellt Windsurf *Code Lenses* für Funktionen und Klassen bereit.

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

Die Code Lens `Explain` ruft Cascade auf, das einfach erklärt, was die Funktion oder Klasse tut und wie sie funktioniert.

Die Code Lenses `Refactor` und `Docstring` rufen insbesondere Command auf.

* Wenn Sie auf `Refactor` klicken, zeigt Ihnen Windsurf ein Dropdown mit auswählbaren, vorab befüllten Anweisungen an, aus denen Sie wählen können. Sie können auch eigene eingeben. Das entspricht dem Markieren der Funktion und dem Aufruf von Command.
* Wenn Sie auf `Docstring` klicken, generiert Windsurf einen Docstring oberhalb des Funktions-Headers für Sie.
  (In Python wird der Docstring korrekt *unterhalb* des Funktions-Headers erzeugt.)

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