Akcje kodu
Uzyskaj dostęp do akcji kodu opartych na AI Boba, które zapewniają szybkie poprawki, refaktoryzacje i wyjaśnienia kodu bezpośrednio w Bob IDE poprzez ikony żarówki i menu kontekstowe.
Dlaczego warto używać akcji kodu?
- Szybki dostęp do Boba: Dodaj kod do swojej konwersacji bez kopiowania i wklejania
- Pomoc kontekstowa: Uzyskaj pomoc z dokładnym kodem, nad którym pracujesz
- Usprawniony przepływ pracy: Uzyskaj dostęp do możliwości Boba bez opuszczania edytora
- Automatyczny kontekst: Bob automatycznie otrzymuje ścieżki plików i numery linii
Jak to działa
Akcje kodu pojawiają się, gdy:
- Zaznaczasz zakres kodu
- Umieszczasz kursor na linii z diagnostyką (błąd, ostrzeżenie lub wskazówka)
- Wywołujesz je przez skrót klawiszowy lub polecenie
Ikona żarówki () pojawia się w rynnie edytora (obszar po lewej stronie numerów linii), gdy akcje kodu są dostępne. Możesz również uzyskać do nich dostęp przez menu kontekstowe prawym przyciskiem myszy lub skrót klawiszowy (Ctrl + . lub Cmd + . na macOS).
Dostępne akcje kodu
Bob zapewnia te akcje kodu:
| Akcja | Opis |
|---|---|
| Dodaj do kontekstu Boba | Dodaje zaznaczony kod do twojej konwersacji z Bobem ze ścieżką pliku i numerami linii |
| Wyjaśnij z Bobem | Prosi Boba o wyjaśnienie zaznaczonego kodu |
| Ulepsz z Bobem | Prosi Boba o zasugerowanie ulepszeń zaznaczonego kodu |
Dodaj do kontekstu
Akcja "Dodaj do kontekstu" pojawia się pierwsza w menu dla szybkiego dostępu. Gdy jej używasz, Bob uwzględnia nazwę pliku i numery linii z twoim kodem, pomagając Bobowi zrozumieć dokładną lokalizację w twoim projekcie.
Przykład tego, co otrzymuje Bob:
Czy możesz wyjaśnić tę funkcję?
@myFile.js:15:25Notacja @myFile.js:15:25 reprezentuje kod, który dodałeś, wraz z jego lokalizacją.
Inline Chat
Akcja Inline Chat otwiera interfejs czatu bezpośrednio w twoim edytorze na pozycji kursora, umożliwiając interakcję z Bobem bez przełączania się do chat panel. Jest to przydatne do szybkich pytań lub edycji, pozostając skupionym na swoim kodzie.
Jak używać:
- Zaznacz kod, który chcesz omówić, lub umieść kursor tam, gdzie chcesz rozmawiać.
- Wywołaj akcję Inline Chat przez menu lightbulb, menu kontekstowe lub skrót klawiszowy (domyślnie: Cmd + K na macOS, Ctrl + K na Windows/Linux).
- Wpisz swoje pytanie lub prośbę w interfejsie Inline Chat.
- Bob odpowiada bezpośrednio w edytorze, a ty możesz zaakceptować, odrzucić lub zmodyfikować sugestie.
Przenieś do czatu
Akcja "Przenieś do czatu" wysyła twój zaznaczony kod do chat panel Boba z pełnym kontekstem, w tym ścieżką pliku i numerami linii. Jest to idealne, gdy chcesz przeprowadzić bardziej szczegółową rozmowę o kodzie w głównym interfejsie czatu.
Jak używać:
- Zaznacz kod, który chcesz omówić.
- Wywołaj akcję "Przenieś do czatu" przez menu lightbulb, menu kontekstowe lub skrót klawiszowy (domyślnie: Cmd + L na macOS, Ctrl + L na Windows/Linux).
- Zaznaczony kod jest automatycznie dodawany do chat panel z kontekstem.
- Kontynuuj rozmowę w chat panel z Bobem.
Używanie akcji kodu
Możesz uzyskać dostęp do akcji kodu Boba na trzy sposoby:
Z ikony żarówki
- Zaznacz kod, z którym chcesz pracować.
- Kliknij ikonę żarówki (), która pojawia się w rynnie.
- Wybierz akcję Boba, którą chcesz, z menu.
- Przejrzyj odpowiedź Boba w chat panel.
Z menu kontekstowego
- Zaznacz kod, z którym chcesz pracować.
- Kliknij prawym przyciskiem myszy zaznaczony kod.
- Wybierz Bob z menu kontekstowego.
- Wybierz akcję, którą chcesz, z podmenu.
- Przejrzyj odpowiedź Boba w chat panel.
Z Command Palette
- Zaznacz kod, z którym chcesz pracować.
- Otwórz Command Palette za pomocą Ctrl+Shift+P (Windows/Linux) lub Cmd+Shift+P (macOS).
- Wpisz "Bob", aby filtrować polecenia.
- Wybierz akcję kodu, którą chcesz (na przykład "Bob: Explain Code").
- Przejrzyj odpowiedź Boba w chat panel.
Wskazówka Boba: Command Palette stosuje akcje do twojego bieżącego aktywnego zadania czatu, jeśli takie istnieje.
Slash commands
Twórz niestandardowe slash commands, aby automatyzować powtarzające się zadania, uruchamiać wbudowane polecenia i rozszerzać funkcjonalność Boba za pomocą prostych plików markdown.
Code reviews
Użyj wbudowanego przepływu pracy Review, aby uzyskać code review wspomagane przez AI bezpośrednio w swoim IDE. Bob analizuje zmiany i oznacza potencjalne problemy przed zatwierdzeniem pracy.