Wprowadzenie
GitHub Copilot to partner kodu sztucznej inteligencji, który udostępnia sugestie autouzupełniania podczas pisania kodu. Uzyskaj sugestie, wpisując kod lub interakcyjnie używając języka naturalnego.
Copilot analizuje plik i powiązane pliki, oferując sugestie w edytorze tekstów. Używa kontekstu z napisanego kodu i komentarzy, a następnie sugeruje nowe wiersze lub całe funkcje.
GitHub Codespaces to hostowane środowisko deweloperskie działające w chmurze, które można uruchamiać za pomocą programu Visual Studio Code. Środowisko programistyczne można dostosować dla dowolnego projektu programistycznego w usłudze GitHub, wstępnie instalować zależności, biblioteki, a nawet rozszerzenia i ustawienia programu Visual Studio Code.
Scenariusz: Praca z istniejącym projektem
Jako deweloper chcesz szybciej pisać kod zarówno dla nowych projektów, jak i istniejących. W tym zadaniu chcesz użyć zaawansowanych funkcji asystenta sztucznej inteligencji, który pomaga ulepszyć przepływy pracy deweloperów w zakresie pisania kodu, dokumentacji, testowania i nie tylko.
W tym module dowiesz się, jak używać zaawansowanych funkcji narzędzia GitHub Copilot z zastosowanymi przykładami modyfikującym repozytorium przy użyciu różnych technik dodawania nowych punktów końcowych interfejsu API HTTP (interfejs programowania aplikacji), pisania testów jednostkowych i dokumentowania istniejącego kodu.
Co dowiesz się?
Po zakończeniu tego modułu uzyskasz następujące umiejętności:
- Praca ze wstępnie skonfigurowanym repozytorium GitHub w usłudze Codespaces z rozszerzeniem GitHub Copilot.
- Użyj interaktywnych funkcji narzędzia GitHub Copilot, aby wygenerować przydatne sugestie dotyczące istniejącego projektu.
- Zastosuj zaawansowane funkcje narzędzia GitHub Copilot, aby dowiedzieć się więcej o nowym projekcie, napisać dokumentację i utworzyć testy jednostkowe.
Jaki jest główny cel?
Po pomyślnym zakończeniu tego modułu będziesz w stanie korzystać z interakcyjnych monitów i innych zaawansowanych funkcji narzędzia GitHub Copilot w celu ulepszenia projektu oprogramowania.
Wymagania wstępne
- Podstawowa wiedza na temat języka Python i edytorów tekstów.
- Podstawowe zrozumienie podstaw usług Git i GitHub oraz uruchamianie podstawowych
gitpoleceń, takich jakgit addigit push. - Konto Usługi GitHub z aktywną subskrypcją dla narzędzia GitHub Copilot jest wymagane dla osobistego konta usługi GitHub lub konta usługi GitHub zarządzanego przez organizację lub przedsiębiorstwo. Dla celów szkoleniowych opcja Copilot Free z limitami użycia powinna być wystarczająca.