Korzystanie z narzędzia GitHub Copilot z językiem JavaScript

Ukończone

W poprzednich lekcjach pokazaliśmy, jak skonfigurować platformę Copilot i wspomnieć o tym, jak można przyspieszyć pisania kodu przez dewelopera.

W tej lekcji omówimy, jak copilot może pomóc w pracy z istniejącymi projektami i pomóc w rozwiązywaniu bardziej skomplikowanych zadań.

Programowanie za pomocą narzędzia GitHub Copilot

Często podczas kompilowania projektów musimy stale upewnić się, że nasz kod jest świeży i aktualizowany. Ponadto może być konieczne naprawienie wszelkich usterek, które pojawią się lub dodanie nowych funkcji, aby poprawić jej funkcjonalność i użyteczność. Przyjrzyjmy się kilku sposobom wprowadzania aktualizacji za pomocą funkcji GitHub Copilot i GitHub Copilot Chat, interaktywnego interfejsu czatu do zadawania i odbierania odpowiedzi na pytania związane z kodem.

Inżynieria poleceń

Mimo że narzędzie GitHub Copilot może sugerować kod podczas wpisywania, możesz również tworzyć monity o utworzenie przydatnych sugestii. Monit, który jest naszymi danymi wejściowymi, to zbiór instrukcji lub wytycznych, które ułatwiają generowanie kodu. Monit jest przydatny do generowania określonych odpowiedzi z copilot. Monit może być komentarzem lub danymi wejściowymi podczas korzystania z czatu copilot w usłudze GitHub, który kieruje Copilot do generowania kodu w Twoim imieniu lub pisania kodu, który autouzupełniania copilot.

Jakość danych wyjściowych z Copilot zależy od tego, jak dobrze utworzysz swój monit. Tworzenie skutecznego monitu jest niezbędne do osiągnięcia pożądanych wyników. Jeśli na przykład masz następujący monit:

// Create an API endpoint

Ponieważ monit jest niejednoznaczny i niejasny, wynik z narzędzia GitHub Copilot może nie być potrzebny. Może na przykład użyć platformy, której nie znasz, lub punktu końcowego, który wymaga danych, które nie są rozpoznawane. Jeśli jednak masz następujący monit:

// Create an API endpoint using the React framework that accepts a JSON payload in a POST request

Ten ostatni monit jest specyficzny, jasny i umożliwia usłudze GitHub Copilot zrozumienie celu i zakresu zadania. Chociaż można również podać kontekst i przykłady dla Copilot przy użyciu komentarzy lub kodu, możesz również użyć opcji czatu w usłudze GitHub Copilot Chat. Dobry monit gwarantuje, że model generuje dane wyjściowe wysokiej jakości.

Najlepsze rozwiązania dotyczące korzystania z narzędzia GitHub Copilot

Copilot zwiększa wydajność, ale wymaga pewnych dobrych praktyk w celu zapewnienia jakości. Niektóre najlepsze rozwiązania dotyczące korzystania z rozwiązania Copilot to:

  • Zachowaj proste monity, a następnie dodaj bardziej rozbudowane składniki, na przykład:

    create an HTML form with a text field and button
    

    Następnie opracuj więcej informacji na temat monitu, aby uzyskać bardziej szczegółowe sugestie:

    Add an event listen to the button to send a POST request to /generate endpoint and display response in a div with id "result"
    
  • Możesz to zrobić za pomocą Ctrl+Enter (lub na komputerze Mac). Otrzymujesz różne sugestie od Copilot i możesz wybrać najlepsze dane wyjściowe. Opcjonalnie, korzystając z funkcji GitHub Copilot Chat, możesz użyć danych wejściowych czatu, aby dodać monit i wejść w interakcję z danymi wyjściowymi.

Jeśli utkniesz lub nie otrzymasz żądanych wyników, możesz zmienić kolejność monitu lub rozpocząć pisanie kodu dla rozwiązania Copilot w celu autouzupełniania.

Uwaga

Narzędzie GitHub Copilot używa otwartych plików w edytorze tekstów jako dodatkowego kontekstu. Jest to przydatne, ponieważ udostępnia przydatne informacje oprócz monitu lub kodu, który możesz napisać. Jeśli potrzebujesz narzędzia GitHub Copilot, aby udostępnić sugestie na podstawie innych plików, możesz je otworzyć lub użyć @workspace z monitem podczas korzystania z funkcji GitHub Copilot Chat.