Przejrzyj funkcje ulepszania kodu GitHub Copilot

Ukończone

GitHub Copilot zawiera kilka funkcji, których można użyć do analizowania, refaktoryzacji i ulepszania istniejącej bazy kodu.

GitHub Copilot narzędzia do wprowadzania ulepszeń kodu

Visual Studio Code zapewnia łatwy dostęp do następujących funkcji GitHub Copilot:

  • Widok czatu: Obok siebie masz asystenta sztucznej inteligencji, który może pomóc Ci w każdej chwili.
  • Czat wbudowany: rozpocznij konwersację bezpośrednio w edytorze, aby uzyskać pomoc podczas kodowania.
  • Akcje inteligentne: uruchamianie inteligentnych akcji w celu wykonania określonych zadań bez konieczności pisania monitu.

Widok czatu

Widok czatu to dedykowany panel w Visual Studio Code, który umożliwia interakcję z usługą GitHub Copilot Chat. Widok czatu umożliwia przesyłanie monitów, odbieranie sugestii i implementowanie aktualizacji bazy kodu. Widok czatu zapewnia przyjazny dla użytkownika interfejs do zarządzania konwersacjami na czacie i uzyskiwania dostępu do funkcji GitHub Copilot. Widok czatu obejmuje następujących wbudowanych agentów:

  • Agent: użyj agenta do autonomicznego planowania i implementowania zmian w plikach, uruchamiania poleceń terminalu i wywoływania narzędzi.
  • Plan: Użyj agenta planu, aby utworzyć ustrukturyzowany plan implementacji krok po kroku przed napisaniem jakiegokolwiek kodu. Gdy plan wygląda prawidłowo, przekaż go agentowi implementacji, aby go wykonać.
  • Zadaj: użyj polecenia Zadaj, aby odpowiedzieć na pytania dotyczące pojęć związanych z kodowaniem, bazy kodu lub samego programu VS Code bez wprowadzania zmian w pliku.

Ważne

W przypadku korzystania z agenta GitHub Copilot może wysyłać wiele żądań premium do wykonania jednego zadania. Żądania Premium mogą być używane w monity inicjowane przez użytkownika oraz dalsze działania, które GitHub Copilot podejmuje w Twoim imieniu. Łączna liczba użytych żądań premium zależy od złożoności zadania, liczby zaangażowanych kroków i wybranego modelu.

Czat wbudowany

Sugestie generowane przy użyciu funkcji czatu wbudowanego są wyświetlane bezpośrednio w edytorze kodu. Sugestie są wyświetlane jako aktualizacje kodu bez wyjaśnień języka naturalnego ani wskazówek. Sugerowane aktualizacje są prezentowane jak zatwierdzenie w usłudze Git. Usunięty kod nie jest domyślnie wyświetlany, ale może być wyświetlany w tekście z aktualizacjami.

Możesz przejrzeć sugestie, ocenić ich istotność i zaakceptować lub odrzucić je bezpośrednio w edytorze kodu. Czat wbudowany umożliwia szybkie sprawdzenie, jak można ulepszyć kod i wprowadzić zmiany bez przełączania się do oddzielnego panelu.

Napraw inteligentne działanie

Funkcja inteligentna Napraw to akcja kontekstowa, która może służyć do naprawiania błędów kodowania bez konieczności pisania podpowiedzi. Aby go użyć, kliknij prawym przyciskiem myszy wybrany kod w edytorze i wybierz Generuj kod>Poprawkę.

Przegląd działania inteligentnego

Akcja inteligentna Przegląd umożliwia przeglądanie i analizowanie kodu. Może ona pomóc w zidentyfikowaniu obszarów poprawy, zasugerowaniu aktualizacji refaktoryzacji i zapewnieniu wskazówek dotyczących najlepszych rozwiązań. Aby go użyć, kliknij prawym przyciskiem myszy wybrany kod w edytorze i wybierz polecenie Generuj przegląd kodu>. Komentarze recenzji są wyświetlane w panelu Komentarze oraz inline w edytorze. Jeśli to możliwe, opinia Copilot zawiera sugerowane zmiany kodu, które można zastosować lub odrzucić jednym kliknięciem.

Dodatkowe akcje inteligentne

Kilka innych akcji inteligentnych obsługuje przepływ pracy ulepszania kodu:

  • Wyjaśnienie: kliknij prawym przyciskiem myszy i wybierz pozycję Wyjaśnij , aby zrozumieć nieznany kod przed refaktoryzowaniem.
  • Generowanie testów: kliknij prawym przyciskiem myszy i wybierz polecenie Generuj testy generowania kodu>, aby utworzyć testy weryfikujące refaktoryzowany kod.
  • Generowanie dokumentów: kliknij prawym przyciskiem myszy i wybierz polecenie Generuj kod>Generuj dokumentację , aby dodać dokumentację do ulepszonego kodu.

Uwaga / Notatka

Trwa aktualizowanie menu kontekstowego Visual Studio Code dla GitHub Copilot. Niektóre akcje inteligentne mogą nie być wyświetlane w lokalizacjach menu kontekstowego opisanych w tej lekcji. Jeśli inteligentna akcja nie jest dostępna w menu kontekstowym, możesz wykonać tę samą akcję, wprowadzając monit bezpośrednio w widoku czatu. Na przykład wybierz kod i poproś GitHub Copilot o "naprawienie tego kodu" lub "przejrzyj ten kod". Ponadto Review opcja może pojawić się na najwyższym poziomie menu kontekstowego, a nie w obszarze Generate Code.

Podsumowanie

GitHub Copilot może służyć do analizowania, refaktoryzacji i ulepszania istniejącej bazy kodu. Widok czatu, czat wbudowany i inteligentne akcje oferują różnorodne sposoby interakcji z GitHub Copilot oraz wdrażania ulepszeń w kodzie. Korzystając z tych funkcji, możesz zwiększyć jakość kodu i usprawnić proces programowania.