Tutti i casi d'usoVS Code

Programmazione Vocale in VS Code: Dettatura di Commenti e Documentazione

Il Problema

Gli sviluppatori scrivono più testo di quanto la maggior parte delle persone realizzi. Oltre al codice stesso, c'è un flusso costante di scrittura non-codice che accade all'interno di VS Code: commenti inline, docstring di funzioni, sezioni README, bozze di messaggi di commit, descrizioni di ticket, annotazioni todo e note sulle decisioni architettoniche.

Questa scrittura è spesso trattata come secondaria — qualcosa da fare velocemente o rinviare a dopo. Il risultato è codebase con documentazione scarsa, funzioni senza spiegazione del perché esistono e decisioni architettoniche che esistono solo nella memoria di qualcuno.

L'attrito è reale. Dopo aver speso energia mentale su un algoritmo complesso, l'ultima cosa che la maggior parte degli sviluppatori vuole fare è scrivere un paragrafo spiegandolo. Digitare si sente come un lavoro aggiuntivo oltre al vero lavoro. Ma la documentazione scritta immediatamente dopo l'implementazione — mentre il contesto è fresco — è drammaticamente più preziosa della documentazione scritta una settimana dopo, o mai.

Come Telvr Funziona con VS Code

Telvr si integra con VS Code e qualsiasi altro editor di testo attraverso l'iniezione di posizione del cursore a livello di sistema. Non è richiesta alcuna estensione di VS Code. Nessuna chiave API nel tuo editor. Nessuna configurazione all'interno di VS Code stesso.

Il flusso di lavoro per la documentazione dello sviluppo:

  1. Apri VS Code e posiziona il tuo cursore dove vuoi che la documentazione appaia — sopra una funzione, in un blocco di commento, in un file README o in un nuovo documento markdown.
  2. Premi il tuo hotkey di Telvr.
  3. Parla la tua documentazione, spiegazione o descrizione del compito.
  4. Rilascia l'hotkey. L'output formattato appare al tuo cursore in meno di due secondi.
  5. Continua a programmare.

Telvr funziona in tutti i contesti di VS Code: l'editor stesso, il terminale integrato (per idee di comando parlate) e i file di anteprima markdown. Funziona anche nelle impostazioni JSON di VS Code e in altri file di configurazione in cui potresti voler aggiungere commenti.

Migliore Modalità di Arricchimento per VS Code: Dev Task

La modalità Dev Task è progettata specificamente per la documentazione del flusso di lavoro dello sviluppo. Quando lo attivi e parli di un pezzo di codice o di un compito, l'IA struttura il tuo output in un formato pronto per lo sviluppo con quattro sezioni:

Contesto: Informazioni di background che spiegano cosa fa questo codice, perché esiste o quale problema risolve.

Requisiti: Cosa l'implementazione deve soddisfare — vincoli, dipendenze, casi limite o regole commerciali.

Note di Implementazione: Dettagli tecnici, approccio adottato, compromessi considerati o caveat importanti.

Criteri di Accettazione: Come verificare che l'implementazione sia corretta — quali test devono passare, quale comportamento aspettarsi o quali condizioni definiscono il successo.

Questa struttura è immediatamente utile per:

  • Blocchi di documentazione a livello di funzione che spiegano la logica complessa
  • Commenti di intestazione a livello di file per moduli non ovvi
  • Descrizioni di compiti quando si pianifica il lavoro direttamente nei file di codice
  • Record di decisione architettoniche (ADR) redatti in markdown

Per commenti inline più semplici — una rapida spiegazione di una regex, una nota su una limitazione nota — la modalità Pulito e Corretto ti dà una prosa pulita e leggibile senza la struttura formale.

Esempio Prima e Dopo

Input vocale grezzo (modalità Dev Task):

"quindi questa funzione gestisce il rate limiting per l'API uh ha bisogno di tracciare le richieste per utente per minuto e dovrebbe usare una finestra scorrevole non una finestra fissa perché le finestre fisse possono consentire il traffico in burst proprio al confine um dipende da Redis per l'archiviazione del contatore e dovrebbe restituire un 429 con un header retry-after quando il limite viene superato dovremmo anche assicurarci che i tasti limite scadono automaticamente così non riempiamo Redis nel tempo"

Dopo la modalità Dev Task:

Contesto Gestisce il rate limiting API per utente utilizzando un algoritmo di finestra scorrevole. Usa Redis per l'archiviazione del contatore distribuito per supportare le distribuzioni multi-istanza.

Requisiti

  • Tracciare le richieste per utente per minuto usando la finestra scorrevole (non la finestra fissa)
  • Restituire HTTP 429 con header Retry-After quando il limite viene superato
  • I tasti Redis devono scadere automaticamente per evitare la crescita dello spazio di archiviazione senza limiti

Note di Implementazione

  • Finestra scorrevole scelta su finestra fissa per evitare il traffico in burst ai confini della finestra
  • Dipendenza Redis richiesta per lo stato del limite di velocità distribuito

Criteri di Accettazione

  • Il rate limiting viene applicato correttamente nei modelli di traffico sostenuto e in burst
  • I tasti Redis scadono come previsto (verifica con i comandi TTL)
  • Le risposte 429 includono un header Retry-After valido
  • Nessun accumulo di chiavi Redis dopo periodi di test estesi

La versione parlata è una spiegazione confusa. L'output di Dev Task è una specifica strutturata che puoi incollare direttamente sopra la funzione come blocco di documentazione.

Risparmio di Tempo

La documentazione è cronicamente sottoprioritizzata perché è lenta da scrivere rispetto al suo valore percepito nel momento. Gli sviluppatori che passano alla documentazione vocale riferiscono due cambiamenti: documentano di più e documentano meglio.

Scrivere un blocco di documentazione di funzione accurato richiede da cinque a otto minuti di digitazione focalizzata. Parlare lo stesso contenuto richiede da sessanta a novanta secondi e la modalità Dev Task gestisce la formattazione. L'investimento di tempo ridotto rende la documentazione percepibile piuttosto che onerosa.

Per documenti più lunghi — README, record di decisione architettoniche, guide di onboarding — il risparmio di tempo si scala proporzionalmente. Un README di mille parole che richiederebbe quarantacinque minuti per essere scritto può essere dettato in da dieci a dodici minuti e poi modificato da lì.

C'è anche un argomento di qualità. Quando la documentazione è redatta immediatamente dopo la scrittura del codice, mentre i dettagli di implementazione sono freschi, la documentazione risultante è più accurata e più utile. La velocità di Telvr la rende pratica per documentare mentre si programma piuttosto che come compito rinviato.

Nell'arco di una settimana di sviluppo tipica con lavoro di documentazione regolare, Telvr può recuperare da due a tre ore — e produrre un codebase meglio documentato come effetto collaterale.

Per Iniziare

  1. Scarica Telvr per macOS da telvr.ai.
  2. Completa il setup e configura il tuo microfono preferito.
  3. Imposta un hotkey che funzioni nel tuo flusso di lavoro di VS Code — qualcosa che puoi premere senza muovere le mani molto dalla riga di base.
  4. Apri VS Code, posiziona il tuo cursore sopra una funzione o in un blocco di documentazione e prova la tua prima dettatura.
  5. Imposta Dev Task come modalità predefinita per il lavoro di documentazione dello sviluppo.

Un buon primo esercizio: trova le tre funzioni più complesse nel tuo progetto attuale — quelle che beneficerebbero di più da documentazione chiara — e dettatura un blocco di Dev Task per ognuna. L'intero esercizio dovrebbe richiedere meno di dieci minuti e produrre documentazione che avrebbe richiesto un'ora di scrittura.

Telvr include una prova gratuita di 14 giorni con accesso completo a tutte le modalità di arricchimento. Dopo la prova, i prezzi sono EUR 3 al mese più da EUR 0,003 al minuto di trascrizione.