Co to jest gitHub Copilot Chat for Visual Studio?

Ukończenie funkcji GitHub Copilot i Czat Copilot w usłudze GitHub w programie Visual Studio umożliwiają ulepszone programowanie wspomagane przez sztuczną inteligencję w programie Visual Studio, co ułatwia wydajniejsze i wydajne pisanie kodu.

W tym artykule dowiesz się więcej o korzystaniu z funkcji Copilot Chat w programie Visual Studio, w pełni zintegrowanego środowiska czatu opartego na sztucznej inteligencji z poziomu narzędzia GitHub Copilot w środowisku IDE programu Visual Studio. Dzięki rozszerzeniu uzyskujesz informacje o kodowaniu i obsługę, takie jak składnia, pojęcia dotyczące programowania, pomoc dotycząca kodu specyficznego dla kontekstu, przypadki testowe, debugowanie i nie tylko, bez opuszczania środowiska IDE. Użyj interfejsu czatu , aby przesłać pytanie jako monit i ustawić intencję , aby uzyskać lepsze odpowiedzi o określonym zakresie.

Copilot Chat zawiera wiele trybów interakcji. Użyj trybu Ask do pytań i odpowiedzi oraz trybu agenta na potrzeby przepływów pracy zorientowanych na zadania i wiele kroków. Począwszy od Visual Studio 2026 w wersji 18.11, nowy interfejs czatu korzysta ze wspólnej podstawy SDK Copilot, używanej również przez Copilot CLI i aplikację GitHub Copilot. Aby uzyskać wskazówki dotyczące konkretnego trybu, zobacz Tryb Ask i Tryb agenta.

Aby uzyskać więcej informacji na temat uzupełniania narzędzia GitHub Copilot w programie Visual Studio, zobacz About GitHub Copilot completions for Visual Studio (Informacje o ukończeniach narzędzia GitHub Copilot dla programu Visual Studio).

Dlaczego warto używać czatu Copilot w programie Visual Studio?

Copilot Chat zapewnia pomoc w zakresie sztucznej inteligencji, aby ułatwić podejmowanie świadomych decyzji i pisanie lepszego kodu. Dzięki ścisłej integracji w programie Visual Studio copilot Chat rozumie, nad czym pracujesz, i może pomóc w zadaniach programistycznych, takich jak:

  • Zatwierdź kontekst historii. Dołącz jeden lub więcej commitów bezpośrednio z historii Git do czatu i poproś Copilot, aby wyjaśnił zmiany, wykrył problemy lub zaproponował podobne edycje. Dowiedz się więcej w temacie Zarządzanie kontekstem czatu przy użyciu odwołań.
  • Kontekst gałęzi. Dołącz gałąź Git bezpośrednio z okna Repozytorium Git przy użyciu akcji Dodaj do czatu , aby przenieść nazwę gałęzi i skojarzone z nią zmiany do konwersacji.

Warunki wstępne

Notatka

Od 20 kwietnia 2026 r. wstrzymano próby usługi GitHub Copilot Pro. Jeśli korzystasz z wersji próbnej, przejdź do wersji Copilot Bezpłatna lub przejdź do planu płatnego. Aby uzyskać pomoc techniczną, zobacz https://docs.github.com/en/copilot/get-started/plans.

Uzyskaj czat GitHub Copilot dla Visual Studio

Jeśli używasz programu Visual Studio w wersji 17.10 lub nowszej, usługa GitHub Copilot Chat jest uwzględniona w ujednoliconym środowisku narzędzia GitHub Copilot. Rozszerzenie jest dostępne jako zalecany składnik w Instalatorze programu Visual Studio. Czat Copilot jest instalowany domyślnie ze wszystkimi obciążeniami, chyba że zdecydujesz się je wykluczyć podczas instalacji.

Narzędzie GitHub Copilot nie jest uwzględnione w subskrypcjach programu Visual Studio. Zamiast tego jest to oddzielna subskrypcja zarządzana przez usługę GitHub. Aby uzyskać pytania dotyczące subskrypcji i pomocy technicznej usługi GitHub Copilot, zobacz strony usługi GitHub dla subskrypcji biznesowych i poszczególnych subskrypcji.

Włącz nowe środowisko czatu Copilot

Począwszy od wersji 18.11 programu Visual Studio 2026 możesz włączyć nowy interfejs czatu Copilot.

  1. Przejdź do Narzędzia>Opcje.
  2. Przejdź do GitHub>Copilot>Copilot Chat.
  3. Wybierz Użyj nowego interfejsu czatu Copilot.
  4. Uruchom ponownie Visual Studio, aby zmiana weszła w życie.

Korzystanie z czatu Copilot w programie Visual Studio

Możesz zadawać pytania związane z kodowaniem w języku naturalnym. GitHub Copilot Chat odpowiada na te pytania w kontekście programowania.

Istnieją dwa miejsca, w których można zadać copilot następujące pytania: w oknie czatu lub za pomocą wbudowanego czatu w kodzie, który chcesz zmodyfikować. Jeśli twoim celem jest zmodyfikowanie lub dodanie do pliku kodu, który został otwarty w edytorze, wbudowany widok czatu zwykle działa najlepiej. W przypadku bardziej ogólnych pytań dotyczących kodowania okno czatu jest lepszym rozwiązaniem.

W oknie czatu wybierz pozycję Zapytaj, aby otworzyć selektor trybu, a następnie wybierz pozycję Zapytaj lub Agent. Aby zapoznać się z przepływami pracy i obsługiwanymi akcjami w trybie agenta, zobacz Wprowadzenie do trybu agenta GitHub Copilot.

Aby uzyskać lepsze odpowiedzi z określonym kontekstem w Copilot Chat, zobacz porady dotyczące poprawy wyników czatu Copilot. Możesz dowiedzieć się, jak używać komend z ukośnikiem, odwołań, wykorzystanych źródeł i wątków.

Aby uzyskać lepsze odpowiedzi z określonym kontekstem w Copilot Chat, zobacz porady dotyczące poprawy wyników czatu Copilot. Możesz dowiedzieć się, jak używać poleceń slash, odnośników, wykorzystanych źródeł i panelu historii czatu. Możesz również odwołać się do zmian i zatwierdzeń usługi Git w czacie, aby podsumować oczekujące prace, wyjaśnić wcześniejsze zmiany i przejrzeć określone zatwierdzenie z większym kontekstem. Możesz również dodać gałąź Git jako kontekst czatu bezpośrednio z okna Repozytorium Git za pomocą akcji Dodaj do czatu .

Notatka

Wykluczenie zawartości jest dostępne dla czatu Copilot w usłudze GitHub. Zawartość wykluczona przez administratora jest ignorowana w odpowiedziach z czatu. Aby uzyskać więcej informacji, zobacz Konfigurowanie wykluczeń zawartości dla narzędzia GitHub Copilot.

Zadawanie pytań w oknie czatu

Zadaj pytania i zobacz odpowiedzi w oknie czatu. Zalecamy to narzędzie, aby uzyskać pomoc dotyczącą programowania i ogólne pytania dotyczące kodowania.

  1. W programie Visual Studio wybierz pozycję View>GitHub Copilot Chat.
  2. W oknie czatu wpisz pytanie związane z kodowaniem w polu tekstowym oznaczonym jako Zadaj Copilot. Wybierz pozycję Wprowadź lub wybierz pozycję Wyślij , aby zadać pytanie.

Zrzut ekranu przedstawiający okno czatu copilot.

Aby wznowić wcześniejsze konwersacje, użyj panelu historii czatów. Każdy wpis zawiera tytuł czatu, podgląd ostatniej wiadomości oraz czas ostatniej aktualizacji sesji.

Zrzut ekranu przedstawiający okno czatu copilot.

Aby rozpocząć eksplorowanie usługi GitHub Copilot Chat, użyj przykładowych monitów startowych i biblioteki monitów (ikona książki) w programie Visual Studio 2022 w wersji 17.12 lub nowszej.

  1. Jeśli Copilot Chat oferuje kod, dostępne akcje zależą od wersji Visual Studio.

Wybierz Kopiuj blok kodu, aby skopiować sugestię, Dodaj do nowego pliku, aby wstawić ją do nowego pliku lub Zastosuj, aby wyświetlić podgląd w bieżącym pliku. W widoku różnic przejrzyj i uściślij sugestię, a następnie wybierz Tab, aby ją zastosować, lub Klawisz Esc, aby ją odrzucić. Nowy plik nie jest domyślnie zapisywany.

Zrzut ekranu przedstawiający opcje kopiowania kodu, dodawania kodu do nowego pliku lub stosowania kodu w bieżącym pliku.

Zrzut ekranu przedstawiający sugestie dotyczące kodu w widoku różnic w oknie edytora.

Zrzut ekranu przedstawiający sugestie dotyczące kodu w nowym pliku w edytorze.

Wybierz pozycję Kopiuj blok kodu, aby skopiować sugestię, Wstaw w nowych plikach, aby wstawić ją do nowych plików, lub Podgląd, aby wyświetlić ją w bieżącym pliku. W widoku różnic przejrzyj i uściślij sugestię, a następnie wybierz pozycję Akceptuj , aby ją zastosować, lub Anuluj , aby ją odrzucić. Nowy plik nie jest domyślnie zapisywany.

Zrzut ekranu przedstawiający opcje kopiowania kodu, wstawiania kodu do nowego pliku lub podglądu kodu w bieżącym pliku.

Zrzut ekranu przedstawiający sugestie dotyczące kodu w widoku różnic w oknie edytora.

Zrzut ekranu przedstawiający sugestie dotyczące kodu w nowym pliku w edytorze.

Funkcja odwoływania się do kodu w narzędziu GitHub Copilot powiadamia o tym, kiedy sugestie są zgodne z kodem publicznym. Możesz wyświetlić pasujący kod, jego plik źródłowy i wszystkie skojarzone informacje licencyjne bezpośrednio w programie Visual Studio.

Zrzut ekranu przedstawiający kod odnoszący się do kodu publicznego.

Zrzut ekranu przedstawiający kod odnoszący się do kodu publicznego.

Zadawanie pytań w widoku czatu wbudowanego

Możesz zadawać pytania i wyświetlać odpowiedzi bezpośrednio w kodzie w oknie edytora. Dzięki wbudowanemu czatowi nie musisz wracać do okna czatu. Zalecamy korzystanie z tej metody do pracy z Copilotem przy pytaniach, które dodają lub aktualizują obecnie otwarty plik kodu.

  1. W Visual Studio kliknij prawym przyciskiem myszy w edytorze, aby otworzyć czat wbudowany. Polecenie menu różni się w zależności od wersji:

Wybierz pozycję Czat.

Zrzut ekranu przedstawiający sposób włączania wbudowanego czatu w edytorze z menu kontekstowego.

Wybierz Zapytaj funkcję Copilot.

Zrzut ekranu przedstawiający sposób włączania wbudowanego czatu w edytorze z menu kontekstowego.

  1. Wpisz pytanie związane z kodowaniem w polu tekstowym Zapytaj funkcję Copilot, a następnie wybierz klawisz Enter lub Wyślij.

Zrzut ekranu przedstawiający wbudowany interfejs czatu w oknie edytora.

Zrzut ekranu przedstawiający wbudowany interfejs czatu w oknie edytora.

  1. Przejrzyj i uściślij sugestie dotyczące kodu w widoku różnic. Kontrolki stosowania i odrzucania różnią się w zależności od wersji:

Wybierz klawisz Tab, aby zastosować sugestie lub klawisz Esc, aby je odrzucić.

Zrzut ekranu przedstawiający sugestie dotyczące kodu w widoku różnic programu Visual Studio.

Aby kontynuować konwersację w oknie czatu, wybierz pozycję Akcje funkcji Copilot>Dodaj do czatu.

Zrzut ekranu przedstawiający sposób kontynuowania wbudowanego wątku czatu w oknie czatu.

Wybierz pozycję Akceptuj , aby zastosować sugestie lub przycisk Anuluj , aby je odrzucić.

Zrzut ekranu przedstawiający sugestie dotyczące kodu w widoku różnic programu Visual Studio.

Aby kontynuować konwersację w oknie czatu, wybierz pozycję Kontynuuj w oknie czatu.

Zrzut ekranu przedstawiający sposób kontynuowania wbudowanego wątku czatu w oknie czatu.

  1. Zamknij wbudowany czat, naciskając klawisz Esc.

Dołączanie obrazów do monitów czatu

W programie Visual Studio 17.14 lub nowszym można dołączać obrazy na czacie, aby dodać kontekstowe dane wejściowe i wygenerować lepsze odpowiedzi.

Aby dołączyć obraz do wiadomości, wklej obraz ze schowka lub wybierz ikonę ➕ w polu tekstowym czatu. Następnie wybierz pozycję Przekaż obraz , aby przekazać obraz z Eksploratora plików. Copilot analizuje obraz i wykorzystuje go jako dodatkowy kontekst, aby wygenerować lepszą odpowiedź.

Zrzut ekranu przedstawiający sposób dołączania obrazów w rozmowie Copilot.

Ta funkcja może być przydatna, gdy copilot pomaga w tworzeniu interfejsu użytkownika (na przykład dołączasz obraz projektu). Ta funkcja jest również przydatna do debugowania (na przykład dołącz zrzut ekranu przedstawiający błąd).

Użyj dowolnego z następujących formatów obrazów: PNG, JPEG i GIF (tylko jedna ramka). Możesz dołączyć maksymalnie trzy obrazy do jednego zapytania.

Podgląd zawartości Markdown

Możesz wyświetlić podgląd dowolnej zawartości Markdown wygenerowanej przez Copilot Chat bezpośrednio w edytorze Markdown programu Visual Studio.

Znaki emoji na czacie i w podglądzie treści Markdown są wyświetlane w pełnym kolorze. Aby uzyskać więcej informacji, zobacz Użyj emoji kolorów w Visual Studio.

Zrzut ekranu przedstawiający przycisk Podgląd w oknie czatu copilot dla zawartości języka Markdown.

Gdy aplikacja Copilot Chat generuje zawartość markdown, wybierz przycisk Podgląd w prawym górnym rogu okna czatu, aby wyświetlić renderowany podgląd. Z tego miejsca możesz edytować i zapisywać zawartość języka Markdown zgodnie z potrzebami. Ta funkcja jest przydatna, gdy chcesz szybko wizualizować i pracować nad plikami markdown bez ręcznego kopiowania i wklejania.

Generowanie diagramów Mermaid

Copilot Chat może generować różne diagramy Mermaid, w tym diagramy architektoniczne, diagramy blokowe, diagramy sekwencji, diagramy klas, diagramy Gantta i wykresy kołowe. Następnie można wizualizować złożone struktury danych i przepływy pracy bezpośrednio w edytorze.

Możesz na przykład użyć co najmniej jednego z następujących monitów:

  • "Utwórz diagram sekwencji dla przepływu wywołań interfejsu API".
  • "Wizualizowanie relacji między jednostkami w tym schemacie".
  • Utwórz diagram stanów za pomocą Mermaid dla cyklu życia zadania.
  • "Jestem nowy w tym projekcie, proszę przedstawić wizualnie główne składniki i ich relacje, aby pomóc mi we wdrożeniu."

Zrzut ekranu przedstawiający składnię diagramu Mermaid w czacie.

Copilot używa dołączonych odwołań i powiązanych plików w bazie kodu w celu zebrania kontekstu, a następnie zwraca składnię Mermaid w oknie czatu. Wybierz pozycję Podgląd , aby otworzyć nowy plik Markdown i wyświetlić diagram. Możesz zapisać lub udostępnić wykres Markdown lub renderowany do użycia w przyszłości.

Zrzut ekranu przedstawiający renderowanie diagramu syrenki.

Wskazówka

Za pomocą kontrolek podglądu Markdown można przełączać się między trybami podglądu i powiększać złożone diagramy Mermaid.