Esempi di utilizzo
Esempi pratici che mostrano come usare Bob Shell per il debug, il miglioramento del codice, la creazione di file, la generazione di documentazione e l'apprendimento di nuovi concetti.
Correggere errori nei comandi shell
Quando incontri errori nei tuoi comandi shell, Bob Shell può aiutarti a diagnosticarli e correggerli:
# Naviga nella directory del tuo progetto
cd your-project/
# Avvia Bob Shell
bob chat
# Passa alla modalità shell
> !
# Digita il comando che sta causando un errore
> make build
# Quando vedi un messaggio di errore come 'No rule to make target `xxx', needed by `yyy'.'
# Premi ESC o digita '!' di nuovo per uscire dalla modalità shell
# Chiedi aiuto a Bob Shell
> Help me to fix the errorSpiegazione e miglioramento del codice
Bob Shell può aiutarti a capire e migliorare il codice esistente:
# Avvia Bob Shell nella directory del tuo progetto
bob chat
# Chiedi una spiegazione di un file specifico
> Explain what @src/utils.js does and how it works
# Richiedi miglioramenti al tuo codice
> Review @src/api.js and suggest improvements for error handlingCreare nuovi file e funzionalità
Usa Bob Shell per aiutarti a creare nuovi componenti o funzionalità:
# Avvia Bob Shell nella directory del tuo progetto
bob chat
# Chiedi aiuto per creare un nuovo componente
> Create a React component for a user profile page that displays name, email, and avatar
# Genera una funzione di utilità
> Write a utility function that formats dates in YYYY-MM-DD formatAssistenza nel debug
Bob Shell può aiutarti a fare debug dei problemi nel tuo codice:
# Avvia Bob Shell nella directory del tuo progetto
bob chat
# Condividi i log degli errori con Bob Shell
> I'm getting this error when running my app: "TypeError: Cannot read property 'map' of undefined". Here's the relevant code: @src/components/List.js
# Oppure invia l'output degli errori direttamente a Bob Shell tramite pipe
# Nel tuo terminale (non in Bob Shell)
npm run start 2>&1 | bob run "Help me understand and fix this error"Generazione di documentazione
Genera documentazione per il tuo codice usando Bob Shell:
# Avvia Bob Shell nella directory del tuo progetto
bob chat
# Genera documentazione per un file specifico
> Create JSDoc comments for all functions in @src/helpers.js
# Genera un README per il tuo progetto
> Create a README.md file for my project based on the code in @src/index.jsApprendimento di nuovi concetti
Usa Bob Shell per imparare nuove tecnologie o concetti:
# Avvia Bob Shell
bob chat
# Chiedi informazioni su una tecnologia specifica
> Explain how React hooks work and give me examples of useState and useEffect
# Impara i pattern di progettazione
> Explain the Observer pattern and how I might implement it in JavaScriptAvviare una sessione non interattiva
Le sessioni non interattive forniscono un metodo per usare Bob Shell direttamente dalla riga di comando senza entrare in una sessione interattiva. Usale per l'automazione, lo scripting e i task di elaborazione in batch.
Strumenti
Scopri come Bob Shell usa strumenti specializzati per leggere file, modificare codice, eseguire comandi e interagire con il tuo ambiente di sviluppo dalla riga di comando.