Funzionalità

Literate Coding

Scrivi codice con l'assistenza dell'IA direttamente nel tuo editor usando istruzioni in linguaggio naturale esattamente dove deve andare il codice. Bob genera l'implementazione nel contesto con inline diff.

Perché usare il Literate Coding?

  • Rimani nel tuo flusso di lavoro: Scrivi codice senza passare a interfacce di chat
  • Mantieni un controllo preciso: Specifica esattamente dove e come l'IA deve modificare il tuo codice
  • Esprimi l'intento in modo naturale: Descrivi cosa vuoi in linguaggio naturale o pseudocode
  • Vedi le modifiche prima di confermarle: Esamina i diff per assicurarti che il codice generato soddisfi le tue esigenze

Come funziona

Quando attivi la modalità Literate Coding, puoi scrivere istruzioni in linguaggio naturale, pseudocode, annotazioni o frammenti di codice parziali direttamente nel tuo file sorgente. Queste istruzioni appaiono evidenziate in blu per distinguerle dal codice normale.

Quando esegui il comando Genera, Bob:

  1. Analizza l'intero file, inclusi i tuoi blocchi di Literate Coding
  2. Comprende il contesto circostante e la tua intenzione
  3. Sostituisce le tue istruzioni con codice reale ed eseguibile
  4. Ti mostra un inline diff in modo che tu possa esaminare le modifiche

Questo approccio combina l'espressività del linguaggio naturale con la precisione della modifica diretta del codice.

Per iniziare

Utilizzo di base

  1. Attivare o disattivare la modalità Literate Coding:
    • Premi Cmd+I (Mac) o Ctrl+I (Windows/Linux)
    • Oppure fai clic sull'icona della bacchetta magica nella barra degli strumenti dell'editor
  2. Scrivi le tue istruzioni:
    • Digita pseudocode, istruzioni in linguaggio naturale o annotazioni
    • Il tuo testo appare in blu, contrassegnandolo come contenuto di Literate Coding
  3. Genera il codice:
    • Premi Cmd+Enter (consigliato) o fai clic sul pulsante Genera
    • Bob converte le tue istruzioni in codice reale e mostra un inline diff
  4. Esamina e applica:
    • Accetta le modifiche: Cmd+Enter
    • Rifiuta le modifiche: Cmd+Shift+Backspace
    • Le modifiche vengono scritte nel tuo file prima dell'accettazione, consentendoti di testarle prima di decidere

Scopri come generare codice dai commenti usando il Literate Coding.

Suggerimenti e best practice

  • Sii specifico nei tuoi requisiti nelle istruzioni
  • Includi il contesto rilevante come i tipi di variabili o i parametri delle funzioni
  • Per la logica complessa, suddividi le tue istruzioni in blocchi più piccoli e mirati
  • Usa il Literate Coding sia per creare nuovo codice che per modificare codice esistente

Limitazioni attuali

  • Ambito file singolo: Attualmente funziona su un file alla volta (supporto multi-file pianificato)
  • Funzionalità in anteprima: Aspettati miglioramenti continui allo stile, al diffing e al comportamento dell'IA
Come valuti questo argomento?