Funktionen

Literate Coding

Schreibe Code mit KI-Unterstützung direkt in deinem Editor – mit natürlichsprachlichen Anweisungen genau dort, wo der Code hingehört. Bob generiert die Implementierung im Kontext mit Inline-Diffs.

Warum Literate Coding verwenden?

  • Im Workflow bleiben: Schreibe Code, ohne in Chat-Oberflächen wechseln zu müssen
  • Präzise Kontrolle behalten: Lege genau fest, wo und wie die KI deinen Code ändern soll
  • Absichten natürlich ausdrücken: Beschreibe, was du möchtest, in einfacher Sprache oder Pseudocode
  • Änderungen vor dem Übernehmen prüfen: Sieh dir Diffs an, um sicherzustellen, dass der generierte Code deinen Anforderungen entspricht

So funktioniert es

Wenn du den Literate-Coding-Modus aktivierst, kannst du natürlichsprachliche Anweisungen, Pseudocode, Annotationen oder partielle Code-Snippets direkt in deine Quelldatei schreiben. Diese Anweisungen erscheinen blau hervorgehoben, um sie vom normalen Code zu unterscheiden.

Wenn du den Befehl „Generieren" ausführst, analysiert Bob:

  1. Die gesamte Datei einschließlich deiner Literate-Coding-Blöcke
  2. Den umgebenden Kontext und deine Absicht
  3. Ersetzt deine Anweisungen durch echten, ausführbaren Code
  4. Zeigt dir einen Inline-Diff, damit du die Änderungen prüfen kannst

Dieser Ansatz verbindet die Ausdruckskraft natürlicher Sprache mit der Präzision direkter Code-Bearbeitung.

Erste Schritte

Grundlegende Verwendung

  1. Literate-Coding-Modus umschalten:
    • Drücke Cmd+I (Mac) oder Ctrl+I (Windows/Linux)
    • Oder klicke auf das Zauberstab-Symbol in der Editor-Symbolleiste
  2. Anweisungen schreiben:
    • Tippe Pseudocode, natürlichsprachliche Anweisungen oder Annotationen
    • Dein Text erscheint in Blau und wird als Literate-Coding-Inhalt markiert
  3. Code generieren:
    • Drücke Cmd+Enter (empfohlen) oder klicke auf die Schaltfläche Generieren
    • Bob wandelt deine Anweisungen in echten Code um und zeigt einen Inline-Diff an
  4. Prüfen und anwenden:
    • Änderungen akzeptieren: Cmd+Enter
    • Änderungen ablehnen: Cmd+Shift+Backspace
    • Änderungen werden vor der Akzeptanz in deine Datei geschrieben, sodass du sie testen kannst, bevor du dich entscheidest

Lerne, wie du mit Literate Coding Code aus Kommentaren generierst.

Tipps und Best Practices

  • Sei in deinen Anweisungen präzise bezüglich deiner Anforderungen
  • Füge relevanten Kontext wie Variablentypen oder Funktionsparameter hinzu
  • Zerlege bei komplexer Logik deine Anweisungen in kleinere, fokussierte Blöcke
  • Verwende Literate Coding sowohl zum Erstellen von neuem Code als auch zum Ändern von vorhandenem Code

Aktuelle Einschränkungen

  • Einzeldatei-Umfang: Funktioniert derzeit mit einer Datei gleichzeitig (Multi-Datei-Unterstützung geplant)
  • Vorschaufunktion: Rechne mit laufenden Verbesserungen an Styling, Diffing und KI-Verhalten
Wie ist dieses Thema?