Anwendungsbeispiele
Praktische Beispiele zur Verwendung von Bob Shell für Debugging, Code-Verbesserung, Dateierstellung, Dokumentationsgenerierung und das Erlernen neuer Konzepte.
Fehler in Shell-Befehlen beheben
Wenn du auf Fehler in deinen Shell-Befehlen stößt, kann Bob Shell bei der Diagnose und Behebung helfen:
# Navigate to your project directory
cd your-project/
# Start Bob Shell
bob chat
# Switch to shell mode
> !
# Type in the command that's causing an error
> make build
# When you see an error message like 'No rule to make target `xxx', needed by `yyy'.'
# Press ESC or enter '!' again to exit shell mode
# Ask Bob Shell for help
> Help me to fix the errorCode erklären und verbessern
Bob Shell kann dir helfen, bestehenden Code zu verstehen und zu verbessern:
# Start Bob Shell in your project directory
bob chat
# Ask for an explanation of a specific file
> Explain what @src/utils.js does and how it works
# Request improvements to your code
> Review @src/api.js and suggest improvements for error handlingNeue Dateien und Funktionen erstellen
Verwende Bob Shell, um neue Komponenten oder Funktionen zu erstellen:
# Start Bob Shell in your project directory
bob chat
# Ask for help creating a new component
> Create a React component for a user profile page that displays name, email, and avatar
# Generate a utility function
> Write a utility function that formats dates in YYYY-MM-DD formatDebugging-Unterstützung
Bob Shell kann dir beim Debuggen von Problemen in deinem Code helfen:
# Start Bob Shell in your project directory
bob chat
# Share error logs with 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
# Or pipe error output directly to Bob Shell
# In your terminal (not in Bob Shell)
npm run start 2>&1 | bob run "Help me understand and fix this error"Dokumentation generieren
Generiere Dokumentation für deinen Code mit Bob Shell:
# Start Bob Shell in your project directory
bob chat
# Generate documentation for a specific file
> Create JSDoc comments for all functions in @src/helpers.js
# Generate a README for your project
> Create a README.md file for my project based on the code in @src/index.jsNeue Konzepte erlernen
Verwende Bob Shell, um neue Technologien oder Konzepte zu erlernen:
# Start Bob Shell
bob chat
# Ask about a specific technology
> Explain how React hooks work and give me examples of useState and useEffect
# Learn about design patterns
> Explain the Observer pattern and how I might implement it in JavaScriptStarten einer nicht-interaktiven Sitzung
Nicht-interaktive Sitzungen bieten eine Methode zur Verwendung von Bob Shell direkt von der Befehlszeile aus, ohne eine interaktive Sitzung zu starten. Geeignet für Automatisierung, Skripting und Stapelverarbeitungsaufgaben.
Tools
Erfahre, wie Bob Shell spezialisierte Tools verwendet, um Dateien zu lesen, Code zu bearbeiten, Befehle auszuführen und von der Befehlszeile aus mit deiner Entwicklungsumgebung zu interagieren.