Udostępnij za pośrednictwem


Copilot Następne sugestie edycji

Następne sugestie dotyczące edycji używają ostatnio używanych zmian, aby przewidzieć kolejną edycję, którą chcesz wprowadzić, oraz lokalizację tej edycji. Dzięki tej nowej funkcji narzędzie GitHub Copilot sugeruje poprawki kodu, komentarzy, testów i nie tylko.

Uzupełnianie wbudowane doskonale sprawdza się podczas autouzupełniania sekcji kodu. Copilot NES pomaga pozostać w logicznym przepływie edycji, sugerując zmiany istotne dla bieżącej pracy, i możesz po prostu Tab szybko nawigować i zaakceptować sugestie Copilot. Sugestie mogą obejmować pojedynczy symbol, cały wiersz lub wiele wierszy w zależności od zakresu potencjalnej zmiany.

Wymagania wstępne

Aby rozpocząć pracę, potrzebne są następujące elementy:

Wprowadzenie do NES

Aby rozpocząć pracę z Copilot NES, włącz tę funkcję w Narzędzia > Opcje > GitHub > Copilot > Uzupełnianie Copilot > Włącz następne sugestie edycji.

Użyj sugestii dotyczących następnej edycji

Aby rozpocząć pobieranie sugestii z NES, rozpocznij kodowanie. Gdy Copilot sugeruje edycję kodu, możesz przejść do niej, naciskając klawisz Tab, a następnie zaakceptować, ponownie naciskając klawisz Tab. Możesz zaoszczędzić czas, szybko przechodząc do następnej odpowiedniej edycji, bez konieczności ręcznego wyszukiwania plików lub odwołań samodzielnie. Strzałka w rynnie wskazuje, czy sugestia edycji jest dostępna.

Zrzut ekranu przedstawiający strzałki w marginesie wskazujące sugestie dotyczące kolejnych sugestii edycji.

Strzałka w rynnie wskazuje, czy jest dostępna sugestia edycji. Kliknij strzałkę, aby zapoznać się z menu sugestii edycji, które zawiera skróty klawiaturowe.

Zrzut ekranu przedstawiający menu kolejnych edycji.

Jeśli sugestia edycji znajduje się poniżej bieżącego widoku edytora, strzałka wskazuje w dół zamiast w prawo. Przewiń obok sugestii edycji i strzałka wskazuje lokalizację następnej sugestii edycji, wskazując w górę lub w dół w zależności od miejsca, w którym znajdujesz się w pliku.

Zrzut ekranu przedstawiający strzałkę wskazującą w górę, aby wskazać kolejną lokalizację sugestii edycji w pliku.

Przypadki użycia sugestii następnej edycji

NES jest pomocny w różnych scenariuszach, nie tylko wprowadzania oczywistych powtarzających się zmian, ale także zmian logicznych. Oto kilka przykładów:

Łap i poprawiaj błędy

  • NES pomaga w błędach, takich jak literówki, na przykład, jeśli napisałeś bol zamiast bool.

    Zrzut ekranu pokazujący, jak NES sugeruje poprawkę literówki.

  • Copilot może również pomóc w bardziej trudnych błędach logiki, takich jak odwrócone wyrażenieternarne lub porównanie, które powinno używać || zamiast &&.

    Zrzut ekranu pokazujący NES sugerujący korektę wyrażenia.

Zmiana intencji

NES sugeruje zmiany w pozostałej części kodu, które odpowiadają zmianie zamiarów. Na przykład podczas refaktoryzacji Point klasy na Point3D.

Animowany zrzut ekranu przedstawiający sugestie NES dotyczące zmian w aktualizacjach intencji.

Aktualizowanie składni kodu

Funkcja NES pomaga w powtarzających się zmianach, takich jak aktualizowanie składni kodu do nowoczesnego języka C++ przy użyciu biblioteki standardowej (STL). Na przykład podczas aktualizowania wszystkich printf() do std::cout, zaktualizuj również inne składnie, takie jak fgets().

Animowany zrzut ekranu przedstawiający aktualizację składni kodu NES

przebudowa kodu

  • Zmień nazwę zmiennej raz w pliku, a funkcja NES będzie sugerować zaktualizowanie go w całym pliku. Jeśli wprowadzisz nową nazwę lub wzorzec nazewnictwa, Copilot sugeruje aktualizacje kolejnych kodów w celu dopasowania.

    Zrzut ekranu przedstawiający opcję NES sugerującą zmiany w przypadku zmiany nazwy zmiennej.

  • Dopasuj styl kodu. Po wklejeniu kodu, NES sugeruje dostosowania, aby dopasować go do stylu kodu otaczającego.