Przykłady użycia
Praktyczne przykłady pokazujące, jak używać Bob Shell do debugowania, ulepszania kodu, tworzenia plików, generowania dokumentacji i nauki nowych koncepcji.
Naprawianie błędów w poleceniach powłoki
Gdy napotkasz błędy w poleceniach powłoki, Bob Shell może pomóc je zdiagnozować i naprawić:
# Przejdź do katalogu projektu
cd your-project/
# Uruchom Bob Shell
bob chat
# Przełącz na tryb powłoki
> !
# Wpisz polecenie, które powoduje błąd
> make build
# Gdy zobaczysz komunikat o błędzie, np. 'No rule to make target `xxx', needed by `yyy'.'
# Naciśnij ESC lub wpisz '!' ponownie, aby wyjść z trybu powłoki
# Poproś Bob Shell o pomoc
> Help me to fix the errorWyjaśnienie i ulepszanie kodu
Bob Shell może pomóc zrozumieć i ulepszyć istniejący kod:
# Uruchom Bob Shell w katalogu projektu
bob chat
# Poproś o wyjaśnienie konkretnego pliku
> Explain what @src/utils.js does and how it works
# Poproś o ulepszenia kodu
> Review @src/api.js and suggest improvements for error handlingTworzenie nowych plików i funkcji
Używaj Bob Shell, aby tworzyć nowe komponenty lub funkcje:
# Uruchom Bob Shell w katalogu projektu
bob chat
# Poproś o pomoc przy tworzeniu nowego komponentu
> Create a React component for a user profile page that displays name, email, and avatar
# Wygeneruj funkcję narzędziową
> Write a utility function that formats dates in YYYY-MM-DD formatPomoc w debugowaniu
Bob Shell może pomóc w debugowaniu problemów w twoim kodzie:
# Uruchom Bob Shell w katalogu projektu
bob chat
# Udostępnij logi błędów 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
# Lub przekaż strumieniowo wyjście błędu bezpośrednio do Bob Shell
# W terminalu (nie w Bob Shell)
npm run start 2>&1 | bob run "Help me understand and fix this error"Generowanie dokumentacji
Generuj dokumentację dla swojego kodu przy użyciu Bob Shell:
# Uruchom Bob Shell w katalogu projektu
bob chat
# Wygeneruj dokumentację dla konkretnego pliku
> Create JSDoc comments for all functions in @src/helpers.js
# Wygeneruj README dla projektu
> Create a README.md file for my project based on the code in @src/index.jsNauka nowych koncepcji
Używaj Bob Shell, aby uczyć się o nowych technologiach lub koncepcjach:
# Uruchom Bob Shell
bob chat
# Zapytaj o konkretną technologię
> Explain how React hooks work and give me examples of useState and useEffect
# Ucz się wzorców projektowych
> Explain the Observer pattern and how I might implement it in JavaScriptUruchamianie sesji nieinteraktywnej
Sesje nieinteraktywne umożliwiają korzystanie z Bob Shell bezpośrednio z wiersza poleceń bez wchodzenia w sesję interaktywną. Użyj do automatyzacji, skryptów i zadań wsadowych.
Narzędzia
Dowiedz się, jak Bob Shell używa specjalistycznych narzędzi do odczytywania plików, edytowania kodu, uruchamiania poleceń i interakcji ze środowiskiem deweloperskim z wiersza poleceń.