Ejemplos de uso
Ejemplos prácticos que muestran cómo usar Bob Shell para depuración, mejora de código, creación de archivos, generación de documentación y aprendizaje de nuevos conceptos.
Corregir errores en comandos de shell
Cuando encuentras errores en tus comandos de shell, Bob Shell puede ayudarte a diagnosticarlos y corregirlos:
# Navega al directorio de tu proyecto
cd your-project/
# Inicia Bob Shell
bob chat
# Cambia al modo shell
> !
# Escribe el comando que está causando el error
> make build
# Cuando veas un mensaje de error como 'No rule to make target `xxx', needed by `yyy'.'
# Presiona ESC o escribe '!' nuevamente para salir del modo shell
# Pide ayuda a Bob Shell
> Help me to fix the errorExplicación y mejora de código
Bob Shell puede ayudarte a entender y mejorar el código existente:
# Inicia Bob Shell en el directorio de tu proyecto
bob chat
# Pide una explicación de un archivo específico
> Explain what @src/utils.js does and how it works
# Solicita mejoras para tu código
> Review @src/api.js and suggest improvements for error handlingCrear nuevos archivos y funcionalidades
Usa Bob Shell para ayudarte a crear nuevos componentes o funcionalidades:
# Inicia Bob Shell en el directorio de tu proyecto
bob chat
# Pide ayuda para crear un nuevo componente
> Create a React component for a user profile page that displays name, email, and avatar
# Genera una función de utilidad
> Write a utility function that formats dates in YYYY-MM-DD formatAsistencia para depuración
Bob Shell puede ayudarte a depurar problemas en tu código:
# Inicia Bob Shell en el directorio de tu proyecto
bob chat
# Comparte registros de error 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
# O envía la salida de error directamente a Bob Shell
# En tu terminal (no en Bob Shell)
npm run start 2>&1 | bob run "Help me understand and fix this error"Generación de documentación
Genera documentación para tu código usando Bob Shell:
# Inicia Bob Shell en el directorio de tu proyecto
bob chat
# Genera documentación para un archivo específico
> Create JSDoc comments for all functions in @src/helpers.js
# Genera un README para tu proyecto
> Create a README.md file for my project based on the code in @src/index.jsAprender nuevos conceptos
Usa Bob Shell para aprender sobre nuevas tecnologías o conceptos:
# Inicia Bob Shell
bob chat
# Pregunta sobre una tecnología específica
> Explain how React hooks work and give me examples of useState and useEffect
# Aprende sobre patrones de diseño
> Explain the Observer pattern and how I might implement it in JavaScriptIniciar una sesión no interactiva
Las sesiones no interactivas proporcionan un método para usar Bob Shell directamente desde la línea de comandos sin entrar en una sesión interactiva. Úsalas para automatización, scripting y tareas de procesamiento por lotes.
Herramientas
Aprende cómo Bob Shell usa herramientas especializadas para leer archivos, editar código, ejecutar comandos e interactuar con tu entorno de desarrollo desde la línea de comandos.