Zaawansowane funkcje narzędzia GitHub Copilot

Zakończone

Często podczas pracy z kodem należy przejrzeć dokumentację projektu oprócz bibliotek i dokumentacji platformy. Aby napisać kod lub dokumentację, musisz dobrze zrozumieć bazę kodu. Zadania, takie jak naprawianie usterek i pisanie testów, mogą być czasochłonne, ale jednocześnie niezbędne dla większości projektów. Na szczęście usługa GitHub Copilot ma kilka zaawansowanych funkcji, które mogą ułatwić i wydajniejsze wykonywanie tych zadań.

Podstawy

Gdy funkcja GitHub Copilot jest włączona, udostępnia sugestie. Te sugestie są nazywane tekstem duchu. Możesz zignorować tekst duchu lub zaakceptować go, naciskając Tab . Sugestie nie wymagają monitu, ponieważ domyślnie narzędzie GitHub Copilot używa otwartych plików jako kontekstu. Możesz jednak podać monit przy użyciu komentarza, okna czatu lub wbudowanego czatu w kodzie.

Rozmowa z usługą GitHub Copilot

GitHub Copilot umożliwia interaktywną dyskusję przy użyciu funkcji czatu. W programie Visual Studio Code możesz kliknąć ikonę czatu na lewym pasku bocznym, który otwiera interfejs czatu w dedykowanym okienku.

W tym okienku możesz zadawać pytania dotyczące aktualnie działającego kodu lub innych pytań związanych z oprogramowaniem.

Korzystanie z wbudowanego czatu

Oprócz dedykowanego okienka czatu możesz użyć wbudowanego czatu. Umożliwia ona interakcję z rozwiązaniem GitHub Copilot bez opuszczania kodu.

Uzyskaj dostęp do czatu wbudowanego przy użyciu Ctrl+i w systemie Windows lub Command+i na komputerze Mac. Jedną z zalet korzystania z czatu wbudowanego jest to, że nie trzeba przełączać kontekstu, przechodząc do innego okienka. Sugestie i interakcje są bliżej kodu.

Polecenia ukośnika

W okienku czatu lub podczas korzystania z wbudowanego czatu można użyć poleceń ukośnika. Te polecenia umożliwiają usłudze GitHub Copilot używanie określonej intencji do szybkiego rozwiązywania typowych zadań programistycznych.

Jeśli wpiszesz ukośnik do przodu w okienku czatu lub w tekście, powinno zostać wyświetlone menu rozwijane ze wszystkimi dostępnymi poleceniami ukośnika. Na przykład /tests polecenie slash ułatwia pisanie testów, podczas gdy /docs polecenie jest przeznaczone do pisania dokumentacji.

Użycie określonych poleceń ukośnika do utworzenia pytania jest dobrym sposobem uzyskania lepszych odpowiedzi bez konieczności pisania dłuższych monitów.

Agenci

Program Visual Studio Code ma funkcję nazywaną agentami , która umożliwia interakcję z rozwiązaniem GitHub Copilot. Ci agenci umożliwiają zadawanie pytań przy użyciu określonego kontekstu. Na przykład @terminal agent pomaga rozmawiać z usługą GitHub Copilot w celu interakcji z terminalem.

Inny agent to @workspace, który jest świadomy całego obszaru roboczego. Umożliwia zadawanie pytań dotyczących całego projektu. Aby użyć agenta, przedrostek pytania z agentem, na przykład: @workspace how can I package this project?.