Udostępnij za pośrednictwem


informacje o wersji Visual Studio

Z przyjemnością ogłaszamy dostępność Visual Studio 2022 w wersji 17.14. Ta aktualizacja koncentruje się na stabilności i bezpieczeństwa, a także na poprawkach sztucznej inteligencji dla wszystkich programistów.

Pobierz Visual Studio 2022 v17.14 aby cieszyć się tymi nowymi funkcjami i ulepszeniami.

Features

Zapoznaj się z najnowszymi ulepszeniami i aktualizacjami w wersji 17.14 Visual Studio 2022. Ta sekcja zawiera szczegółowe informacje na temat nowych funkcji, ulepszeń i narzędzi dostępnych w tej wersji.

IDE

MCP Authentication Management

Nie można teraz zarządzać poświadczeniami uwierzytelniania dla serwerów MCP w ujednoliconym środowisku Visual Studio.

Teraz można zarządzać poświadczeniami uwierzytelniania dla serwerów MCP w jednym miejscu w Visual Studio, w tym poświadczeń spoza pęku kluczy Visual Studio, takich jak Microsoft i konta GitHub. Uzyskaj dostęp do tego za pośrednictwem nowego środowiska zarządzania serwerem MCP.

Okno zarządzania serwerem MCP z opcjami uwierzytelniania

MCP Server Instructions

Teraz można wyświetlić pliki instrukcji, które mogą być dostarczane z serwerami MCP bezpośrednio w Visual Studio.

Instrukcje serwera MCP są szybkim monitem systemowym, który serwer wysyła do hosta, pokazując, jak używać narzędzi tego serwera. Teraz możesz wyświetlić te pliki instrukcji bezpośrednio w Visual Studio. Wystarczy otworzyć nowe środowisko zarządzania serwerem MCP, aby je sprawdzić.

okno instrukcji serwera MCP w Visual Studio

Elicitations i próbkowanie MCP

Obsługa elicitations MCP i nowego środowiska użytkownika w celu wywołania i próbkowania w czacie.

Aplikacja MCP w Visual Studio obsługuje teraz wywołania. Protokół MCP (Model Context Protocol) umożliwia serwerom żądanie dodatkowych informacji przez klienta podczas interakcji. Ten przepływ pomaga kontrolować interakcje użytkowników i udostępnianie danych, podczas gdy serwery zbierają potrzebne im szczegóły.

Teraz możesz odpowiedzieć na próbkowanie mcP i żądania wywołania bezpośrednio w oknie czatu, aby uzyskać prostsze, bardziej usprawnione środowisko.

Okno czatu z żądaniem wywołania MCP

Okno czatu z opcjami odpowiedzi na próbkowanie MCP

MCP Server Management

U łatwiejsze, bardziej ujednolicone środowisko użytkownika do zarządzania serwerami MCP w Visual Studio.

Zarządzanie serwerami MCP w Visual Studio jest teraz łatwiejsze dzięki ujednoliconemu środowisku. Stan serwera można szybko skonfigurować, uwierzytelnić i wyświetlić w uproszczonym interfejsie użytkownika zarządzania.

Interfejs użytkownika zarządzania serwerem MCP przedstawiający opcje konfiguracji

Wybierz pozycję Konfiguruj w oknie wysuwany dla dowolnego serwera w oknie selektora narzędzi, aby rozpocząć pracę.

Interfejs użytkownika zarządzania serwerem MCP wyświetlający stan serwera i uwierzytelnianie

Microsoft 365 Agents Toolkit — czerwiec

Agent Toolkit 17.14 (ogólna dostępność) — aktualizacje wersji czerwca.

Wersja z czerwca zawiera kilka poprawek ogólnie dostępnych w wersji 17.14:

  • Włącz uruchamianie i podgląd agenta aparatu niestandardowego w Microsoft 365 Copilot.

W naszym zestawie narzędzi dostępny jest szablon agenta Custom Engine o nazwie Agent pogody. Zaktualizowaliśmy ten szablon, aby umożliwić jego uruchomienie i wyświetlenie podglądu podczas czatu Microsoft 365 Copilot. Aby wypróbować ten krok, po prostu wybierz profil uruchamiania Copilot podczas debugowania.

  • Rozwiązano problem z wyskakującym komunikatem o błędzie podczas debugowania z instalacją narzędzia Microsoft 365 Agents na placu zabaw. Teraz zestaw narzędzi wyświetli jasny komunikat i instrukcje dotyczące rozwiązywania problemu.

  • Szablony uaktualnij zależność manifestu aplikacji do wersji 1.21.

  • Usunięto kilka usterek w pliku README szablonów wprowadzonych przez nowe zmiany znakowania.

  • Zaktualizowano ikonę zestawu narzędzi w menedżerze rozszerzeń.

  • Rozwiązano problem podczas uruchamiania środowiska testowego agentów, wymagana wartość identyfikatora kanału zezwala tylko na msteams i emulator. Teraz zezwala na inne wartości, takie jak webchat.

Ulepszone uwierzytelnianie NuGet

NuGet udostępnia teraz kontekst z prośbą o podanie poświadczeń.

Ulepszyliśmy proces uwierzytelniania NuGet. Jeśli wykryjemy jakiekolwiek potencjalne problemy z uwierzytelnianiem, zostanie wyświetlone nowe okno dialogowe uwierzytelniania, które zawiera kontekst dotyczący kanału informacyjnego i konkretnych potrzeb związanych z kontem.

okno dialogowe uwierzytelniania NuGet

Ta aktualizacja rozszerza proces ponownego uwierzytelniania dla scenariuszy uwierzytelniania wieloskładnikowego (MFA), rozwiązuje problemy z kolejnymi monitami uwierzytelniania i zapewnia sprawniejsze ogólne środowisko zarządzania prywatnymi kanałami informacyjnymi NuGet.

Microsoft 365 Agents Toolkit

Aktualizacje ogólnie dostępne dla zestawu narzędzi Teams Toolkit 17.14.

Z przyjemnością ogłaszamy, że nasz produkt, wcześniej znany jako Zestaw narzędzi Teams Toolkit, został zmieniony na Microsoft 365 Agents Toolkit. Ta zmiana odzwierciedla nasz rozszerzony nacisk i zobowiązanie do wspierania szerszej gamy platform i typów projektów w ekosystemie Microsoft 365.

W miarę dalszego ulepszania naszego produktu skupiamy się wyłącznie na wspieraniu programowania w usłudze Teams, aby umożliwić deweloperom tworzenie agentów Microsoft 365 Copilot i innych aplikacji na platformie Microsoft 365. Te platformy obejmują Microsoft 365 Copilot, Microsoft Teams, rodzinę pakietu Office i Outlook. Ta ekspansja w zakresie pozwala nam lepiej obsługiwać naszych użytkowników, zapewniając kompleksowe narzędzia, szablony i zasoby do tworzenia szerokiej gamy rozwiązań Microsoft 365.

Nowa nazwa, Microsoft 365 Agents Toolkit, lepiej reprezentuje zróżnicowane funkcje i możliwości naszego produktu. Uważamy, że ta zmiana pomoże naszym użytkownikom łatwiej zidentyfikować pełny zakres możliwości rozwoju dostępnych w środowisku Microsoft 365.

Dziękujemy za ciągłe wsparcie w miarę rozwoju, aby zaspokoić rosnące potrzeby naszej społeczności deweloperów.

Tworzenie agenta deklaratywnego

Z przyjemnością informujemy, że w tej wersji dodaliśmy szablony projektów do tworzenia deklaratywnych agentów dla Microsoft 365 Copilot.

tworzenie projektu DA

Możesz utworzyć agenta deklaratywnego, z akcją lub bez niej. Możesz zdefiniować nowe interfejsy API lub użyć istniejących do wykonywania zadań lub pobierania danych.

Użyj zestawu narzędzi Microsoft 365 Agents Toolkit do debugowania i wyświetlania podglądu agentów deklaratywnych w Microsoft Copilot.

Włącz bezproblemowe debugowanie jednym kliknięciem

W poprzednich wersjach zestawu narzędzi Teams Toolkit, który jest teraz nazywany zestawem narzędzi Microsoft 365 Agents Toolkit, gdy użytkownicy debugowali dowolne wygenerowane rozwiązanie, należy użyć polecenia Przygotowanie zależności aplikacji Teams przed debugowaniem projektu. To polecenie wyzwoliło zestaw narzędzi, aby ułatwić deweloperom tworzenie podstawowych zasobów na potrzeby debugowania, takich jak rejestrowanie lub aktualizowanie aplikacji Teams.

Aby ulepszyć środowisko debugowania i uczynić go bardziej intuicyjnym dla użytkowników Visual Studio, usunęliśmy ten krok i włączyliśmy środowisko debugowania jednym kliknięciem. Teraz możesz bezpośrednio kliknąć przycisk debugowania bez żadnych kroków przygotowania. Jeśli jednak wprowadzono zmiany w manifeście aplikacji między dwoma zdarzeniami debugowania i trzeba zaktualizować aplikację, nadal istnieje opcja, aby to zrobić. Oferujemy dwa profile debugowania:

debugowanie profilów

  • Debugowanie przy użyciu aktualizacji aplikacji: wybierz profil [Your Target Launch Platform] (browser) domyślny, jeśli wprowadzono zmiany w aplikacji, aby upewnić się, że aktualizacje są stosowane.
  • Debugowanie bez aktualizowania aplikacji: wybierz drugi profil [Your Target Launch Platform] (browser) (skip update app) , aby pominąć aktualizowanie zasobów aplikacji, co sprawia, że debugowanie jest lżejsze i szybsze.
Uaktualnianie do wersji .NET 9

Ponadto w tej wersji odświeżyliśmy wszystkie szablony projektów, aby obsługiwać .NET 9.

.net9 — obsługa

Udanego kodowania!
Microsoft 365 Agents Toolkit Team

Zachowaj preferencje czcionek między motywami 📣

Zmiana motywów zachowa teraz preferencje dotyczące czcionki i rozmiaru czcionki.

Rozumiemy, że wybór czcionek przez deweloperów przy kodowaniu jest kwestią osobistą, na którą wpływają preferencje dotyczące czytelności, dostępności lub estetyki. Visual Studio motywy koncentrują się głównie na kolorach prezentacji i są niezależne od preferowanych czcionek.

Dzięki tej aktualizacji wprowadziliśmy funkcje, które umożliwiają zachowanie opcji wyglądu czcionki i jej rozmiaru podczas przełączania motywów. Teraz możesz ustawiać preferencje czcionek raz i przełączać motywy w Visual Studio bez konieczności ponownego konfigurowania ustawień czcionek za każdym razem. Należy pamiętać, że kolory czcionek pozostają połączone z motywem, ponieważ jest to cel motywów, ale wybrane czcionki zostaną zachowane.

 Edytor Visual Studio przedstawiający ten sam fragment kodu przy użyciu tej samej czcionki, ale połowa kodu znajduje się w ciemnym motywie i połowie w świetle.

📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.

Produktywność

Renderowanie wykresuMermaid

wykresy Rendering Mermaid w edytorze markdown i Copilot Chat.

Visual Studio obsługuje teraz renderowanie wykresów Syreny zarówno w edytorze języka Markdown, jak i Copilot Chat. Umożliwia to wizualizowanie złożonych struktur danych, przepływów pracy i relacji bezpośrednio w edytorze kodu. Na przykład możesz tworzyć schematy blokowe i diagramy w pliku Markdown przy użyciu składni Mermaid - zostaną automatycznie wyrenderowane w podglądzie.

Wykres syreny renderowany w edytorze języka Markdown

Możesz również poprosić Copilot Chat o generowanie wykresów i diagramów w celu wyjaśnienia złożonych baz kodu lub logiki za pomocą pomocy wizualnych. Zwrócona składnia Markdown z użyciem Mermaid zostanie automatycznie wyrenderowana w oknie czatu.

 Składnia wykresuMermaid wygenerowana przez Copilot Chat

Spróbuj wygenerować wykres Mermaid już dziś! Chcielibyśmy usłyszeć Twoją opinię i wszelkie sugestie dotyczące ulepszania tej funkcji.

GitHub Copilot

Copilot tryb agenta

Copilot Tryb agenta to kolejna ewolucja programowania wspomaganego przez sztuczną inteligencję i została przeniesiona z wersji zapoznawczej.

Tryb agenta odblokowuje nowy sposób kompilowania przy użyciu GitHub Copilot, wykraczając poza monity o jednokrotne wykonywanie całych zadań od początku do końca.

Aby rozpocząć, otwórz Copilot Chat, kliknij pozycję Ask, a następnie przejdź do Agent.

Od pomysłu do kodu

Tryb agenta rozumie twoją intencję, tworzy plan, ściąga odpowiedni kontekst i podejmuje działania. Może on usuwać usterki, edytować pliki i kompilować rozwiązanie — wszystko z jednego monitu do momentu osiągnięcia celu.

Dzięki integracji z programem MCP tryb agenta może również ściągać rozbudowany kontekst z połączonych systemów — takich jak GitHub, potoki ciągłej integracji lub pulpity nawigacyjne monitorowania — aby wykonywać jeszcze inteligentniejsze akcje.

Wypróbuj i zobacz, jakie ulepszenia może zaoferować!

Tryb agenta

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Copilot Ulepszenia trybu agenta

Copilot Tryb agenta to kolejna ewolucja programowania wspomaganego przez sztuczną inteligencję i została przeniesiona z wersji zapoznawczej.

W ciągu ostatnich kilku miesięcy wprowadziliśmy znaczące aktualizacje trybu agenta, aby poprawić niezawodność, czas odpowiedzi i ogólną użyteczność. Poniżej przedstawiono niektóre z naszych ulepszeń:

Wydajność i niezawodność
  • Tryb agenta pokazuje teraz bardziej przejrzyste wskaźniki postępu, więc zawsze wiesz, co dzieje się za kulisami.
  • Ulepszono buforowanie monitów w celu przyspieszenia czasów odpowiedzi.
Zestaw roboczy i zarządzanie plikami
  • Zestaw roboczy pozostaje teraz ukryty, gdy jest pusty, i wyświetla tylko liczbę plików, gdy jest to istotne.
  • Odrzucone pliki są automatycznie usuwane z dysku i usuwane z zestawu roboczego.
  • Elementy oznaczone bez zmian są teraz sortowane do dołu, aby zmniejszyć bałagan.
Monitowanie i planowanie
  • Zaktualizowane formatowanie monitów poprawia wydajność trybu agenta za pomocą modeli GPT-5.
  • Testujemy nowe narzędzie do planowania, które umożliwia modelowi podzielenie złożonych żądań na mniejsze, kroki z możliwością śledzenia przy użyciu pliku aktualizacji na żywo. Wczesne testy porównawcze (w tym SWE-bench) wykazują znaczne korzyści w przypadku zadań wieloetapowych.
Kompilowanie i sterowanie narzędziami
  • Teraz możesz wyłączyć automatyczne kompilacje w trybie agenta. Otwórz menu narzędzi obok monitu czatu i usuń zaznaczenie run_build, aby przejąć ręczną kontrolę.
Poprawki i ogólne ulepszenia
  • Anulowanie żądania w trybie agenta działa teraz bardziej niezawodnie.
  • Rozwiązano kilka problemów, w wyniku których tryb agenta może zostać zatrzymany lub zawieszony podczas działania narzędzia.

Regularnie zapewniamy aktualizacje. Jeśli tryb agenta nie był przez Ciebie używany przez jakiś czas, teraz jest to świetny moment, aby dać mu kolejną szansę. Środowisko jest szybsze, płynniejsze i bardziej stabilne — i dopiero zaczynamy.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Obsługa modelu GPT-5 📣

GPT-5 oferuje szybsze odpowiedzi, a nawet lepszą wydajność pisania i zrozumienia kodu.

Cieszymy się, że GPT-5 wylądował w Visual Studio dla wszystkich. Szybsze i jeszcze lepsze rozwiązanie ułatwia odczytywanie, pisanie i refaktoryzację kodu. Nie możemy się doczekać, aby zobaczyć, co tworzysz za jego pomocą.

Obsługa modelu GPT5

Kliknij wskaźnik Copilot w środowisku IDE, otwórz czat i wybierz GPT-5 (wersja zapoznawcza) aby go wypróbować.

📣 See przedature bilet aby podzielić się swoją opinią i kontynuować konwersację.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


MCP — obsługa jest ogólnie dostępna

obsługa MCP jest ogólnie dostępna w programie VS, umożliwiając bezproblemowe połączenie całego stosu inżynieryjnego bezpośrednio z Copilot w celu uzyskania bardziej zaawansowanego środowiska programistycznego.

Z przyjemnością ogłaszamy, że wsparcie MCP jest teraz ogólnie dostępne w Visual Studio! Rozwiń możliwości trybu agenta za pomocą zaawansowanego kontekstu czasu rzeczywistego z całego stosu deweloperów.

Model Context Protocol (MCP) to protokół przeznaczony do bezproblemowego łączenia agentów sztucznej inteligencji z różnymi zewnętrznymi narzędziami i usługami, podobnie jak w przypadku standardowej komunikacji internetowej HTTP. Celem jest umożliwienie każdemu klientowi integracji niezawodnych serwerów narzędzi, takich jak bazy danych, wyszukiwanie kodu i systemy wdrażania, bez konieczności pisania niestandardowych połączeń dla każdego narzędzia.

Wraz z ogłoszeniem ogólnie dostępnym, wprowadzamy zupełnie nowy zestaw ekscytujących funkcji, jeszcze szybciej w drodze, aby ułatwić MCP niż kiedykolwiek wcześniej dostęp do konfiguracji serwera i zarządzanie nimi.

Pełna obsługa specyfikacji uwierzytelniania dla serwerów zdalnych (z dowolnym dostawcą OAuth)

Program VS obsługuje teraz nową specyfikację autoryzacji MCP, co oznacza, że obsługa protokołu OAuth jest teraz uwzględniana dla wszystkich dostawców protokołu OAuth. Wcześniej Visual Studio obsługiwane uwierzytelnianie dla serwerów zdalnych za pośrednictwem integracji z pęku kluczy programu VS. Teraz w sierpniowej wersji programu VS uwierzytelnianie z dowolnym dostawcą OAuth jest obsługiwane dla zdalnych serwerów MCP. Wystarczy po prostu wybrać pozycję Zarządzaj uwierzytelnianiem dla dowolnego serwera z listy CodeLens w pliku .mcp.json i nastąpi przekierowanie do wyskakującego okienka przeglądarki, aby łatwo podać poświadczenia dla niezbędnego dostawcy OAuth dla tego serwera.

Łatwiejsze sposoby dodawania nowych serwerów MCP

W wersji ogólnodostępnej MCP w programie VS dodajemy dwa nowe sposoby dodawania połączeń do nowych serwerów MCP. Nie trzeba już kopiować i wklejać fragmentów kodu JSON ręcznie do pliku .mcp.json. Obsługa mcp jest teraz naprawdę najwyższej klasy środowisko w programie VS z tymi nowymi funkcjami:

Instalacja jednym kliknięciem z internetu

Czy kiedykolwiek zauważyłeś przyciski w repozytoriach serwera MCP, które mówią "Zainstaluj w programie VS Code" i zastanawiasz się, kiedy obsługa tej prostej funkcji przyjdzie do programu VS? Odpowiedź na twoje pytania! Visual Studio obsługuje teraz instalację serwera jednym kliknięciem z internetu. Dzięki tej nowej funkcji dodawanie nowych serwerów MCP w programie VS jest tak proste, jak kliknięcie przycisku. Poszukaj przycisków Zainstaluj w programie VS , aby zacząć pojawiać się w repozytoriach dla ulubionych serwerów MCP! Jeśli chcesz dodać przycisk podobny do własnego repozytorium serwera MCP lub zauważysz, że brakuje go w ulubionym repozytorium serwera publicznego, możesz go utworzyć przy użyciu następującego szablonu procedury obsługi protokołów: vsweb+mcp:/install, a następnie metadanych serwera.

Dodawanie przepływu interfejsu użytkownika serwera

Ułatwiliśmy dodawanie połączeń do nowych serwerów MCP dzięki nowemu przepływowi dodawania. Niezależnie od tego, czy jest to serwer znaleziony w trybie online, czy niestandardowy utworzony serwer MCP dla organizacji, nie trzeba już ręcznie kopiować, wklejać i konfigurować kod JSON w celu nawiązania połączenia z nowymi serwerami. Aby uzyskać dostęp do tego przepływu, po prostu kliknij nową zieloną ikonę przycisku plus w oknie selektora narzędzi w usłudze GitHub Copilot Chat.

Dodawanie serwera, okna selektora narzędzi

Po prostu określ nazwę serwera, metodę wejściową, wszelkie argumenty lub adres URL dla serwerów HTTP i bezproblemowo dodaj połączenie.

Dodawanie przepływu mcp

Obsługa zasad zarządzania mcp

Rozumiemy, że organizacje mogą mieć różne zasady i poprzez nową integrację z zasadami GitHub, przedsiębiorstwa i organizacje mogą teraz mieć szczegółową kontrolę nad dostępem do funkcji MCP w swoich organizacjach. Administrator IT może teraz po prostu przejść do ustawień zasad GitHub i włączyć lub wyłączyć funkcje MCP dla wszystkich użytkowników.

Zarządzanie mcp

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Bring własnego modelu do czatu

Teraz możesz połączyć własne modele językowe z Visual Studio Czat, zapewniając większy wybór, kontrolę i dostosowywanie środowiska sztucznej inteligencji.

Teraz możesz połączyć własne modele językowe w celu Visual Studio czatu, co zapewnia większy wybór, kontrolę i dostosowywanie środowiska sztucznej inteligencji.

Użyj kluczy interfejsu API z platformy Anthropic, Google lub OpenAI , aby wypróbować najnowsze wersje, uruchamiać modele spełniające wymagania dotyczące zabezpieczeń lub wydajności i łatwo przełączać się między wbudowanymi i niestandardowymi opcjami.

Korzystanie z własnego klucza

Wprowadzenie:

  1. Otwórz okno czatu → wybierz pozycję Zarządzaj modelami z selektora > modelu dodaj dostawcę i klucz.

Dostępne tylko dla czatu. Nieobsługiwane w przypadku Copilot Business lub Enterprise. Możliwości modelu różnią się.

Wkrótce pojawi się więcej dostawców i funkcji, co pomoże Ci w tworzeniu sztucznej inteligencji, która działa najlepiej dla Ciebie.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Kończenia kodu 📣

Accept Copilot uzupełnianie kodu wyrazem lub wierszem przy użyciu skrótów lub wskaźnika marginesu dokładnej kontrolki.

Czy kiedykolwiek chciałeś zaakceptować tylko kilka pierwszych słów lub wierszy Copilot uzupełniania kodu zamiast akceptować całą rzecz? Z przyjemnością ogłaszamy, że począwszy od Visual Studio 17.14.13, możesz częściowo zaakceptować wyraz ukończenia według wyrazu lub wiersza według wiersza!

W przypadku ukończenia kodu Copilot w edytorze.

  • Użyj skrótu Ctrl+Strzałka w prawo, aby zaakceptować jeden wyraz jednocześnie.
  • Użyj skrótu Ctrl+Strzałka wdół, aby zaakceptować jeden wiersz jednocześnie.

Możesz również użyć wskaźnika marginesu, aby częściowo zaakceptować ukończenie. Po kliknięciu wskaźnika marginesu będą dostępne opcje częściowych akceptacji.

Menu gutter dla uzupełniania kodu Częściowe akceptowanie uzupełniania kodu

Teraz będziesz mieć bardziej szczegółową kontrolę nad tym, ile uzupełniania kodu chcesz zaakceptować, zamiast akceptować całe sugestie i edytować później.

Uwaga: Częściowa akceptacja zastępuje istniejące funkcje powiązane z tymi skrótami. Jeśli chcesz wyłączyć tę funkcję, przejdź do pozycji Narzędzia → Opcje → IntelliCode → Zaawansowane → uzupełniania całego wiersza.

📣 See przedature bilet aby podzielić się swoją opinią i kontynuować konwersację.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Ukrywanie sugestii następnej edycji domyślnie

Ukryj automatycznie sugestie dotyczące następnej edycji i przejrzyj je tylko podczas interakcji z nią.

Chcesz skoncentrować się podczas kodowania i nie widzisz automatycznie wyskakujących sugestii edycji (NES)? Słyszymy, że czasami Sugestie funkcji Copilot może być nieco rozpraszające podczas pojawiania się nieoczekiwanie, a teraz w Visual Studio można ukryć NES domyślnie i przeglądać je tylko wtedy, gdy chcesz.

NES będzie nadal wyzwalany na podstawie Twoich edycji i gdy jest dostępny NES gotowy do przejrzenia, wskaźnik marginesu pojawi się w przestrzeni rynna, wskazując na wiersz, że ma sugestię. Aby wyświetlić tę sugestię, możesz wykonać następujące czynności:

  1. Kliknij wskaźnik marginesu lub
  2. Naciśnij Tab

zostanie wyświetlona sugestia. Następnie po wyświetleniu sugestii możesz nacisnąć Tab ponownie, aby go zaakceptować lub nacisnąć ESC , aby go odrzucić. Po zaakceptowaniu sugestii wszelkie powiązane sugestie zostaną automatycznie wyświetlone ponownie, ponieważ mogą okazać się przydatne. Wszelkie inne nowe sugestie, które nie są powiązane z wcześniej zaakceptowaną sugestią, zostaną ponownie ukryte.

Na przykład w poniższym filmie wideo po zmianie Point na Point3DNES jest dostępny, ale nie jest wyświetlany bezpośrednio. Wskaźnik marginesu i pasek wskazówek pokazuje, że w wierszu 4 znajduje się sugestia, a następnie kliknąłem wskaźnik, aby go przejrzeć.

Ukrywanie sugestii dotyczących następnej edycji

Aby wypróbować to środowisko, przejdź do Tools → Opcje → GitHub → Copilot → Copilot uzupełniania i sprawdź Kollapse Następne sugestie edycji.

Można go również skonfigurować za pomocą skrótu dostarczonego przez menu kontekstowe w wskaźniku marginesu. Za każdym razem, gdy w Edytorze jest gotowa sugestia dotycząca kodu (niezależnie od tego, czy pochodzi z Copilot, czy IntelliCode), wskaźnik marginesu pojawi się i wskaże odpowiedni wiersz. Po kliknięciu wskaźnika zostanie wyświetlone menu kontekstowe z wieloma sposobami interakcji z sugestią kodu:

  • Zaakceptuj (kliknij przycisk Akceptuj lub naciśnij Tab)
  • Odrzuć (kliknij pozycję Odrzuć lub naciśnij ESC)
  • Ustawienia: możesz otworzyć stronę ustawień uzupełniania GitHub Copilot bezpośrednio z tego miejsca.

Gutter Menu

Daj nam znać w Developer Community, jeśli masz jakieś opinie!

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Przypis Copilot przy użyciu konta Google

Możesz teraz zarejestrować się, aby korzystać z Copilot przy użyciu istniejącego konta Google!

Dopiero Copilot? Teraz możesz zarejestrować się w celu uzyskania Copilot przy użyciu konta Google!

GitHub teraz obsługuje logowanie społecznościowe w usłudze Google i możesz połączyć nowe konto bezpośrednio z Visual Studio.

Kliknij przycisk Przypisaj za pomocą google z okna Copilot Chat, aby usprawnić konfigurację Copilot przy użyciu konta Google!

Copilot Chat okno

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Gemini 2.5 Pro i GPT-4.1

Nowe modele właśnie spadły w Visual Studio Chat.

Większa moc, szybkość i elastyczność — wszystko w środowisku IDE!

Nowe modele

🚨 Gemini 2.5 Pro jest teraz w Visual Studio

Gemini 2.5 Pro, powszechnie uważany za jeden z najlepszych dostępnych modeli, jest teraz obsługiwany w Visual Studio. Dołącza on do GPT-4.1, GPT-4o, Claude Sonnet 3.7, Claude Sonnet 3.5 i o3 mini, aby zapewnić prawdziwie uniwersalne wielomodelowe opcje sztucznej inteligencji w środowisku IDE.

🚨 GPT-4.1 jest teraz opcją domyślną

GPT-4.1 jest teraz domyślnym modelem w Visual Studio, oferując szybszy, bardziej dynamiczny i zauważalnie łagodniejszy interfejs na całej tablicy.


Teraz możesz wybrać najlepszy model pod kątem zadania, kodu i przepływu pracy. Wypróbuj już dziś i podziel się z nami swoją opinią!

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Claude Sonnet 4 i Claude Opus 4

Claude Sonnet 4 i Claude Opus 4 są teraz ogólnie dostępne w Visual Studio, oferując ulepszone możliwości sztucznej inteligencji.

Z przyjemnością ogłaszamy, że Claude Sonnet 4 i Claude Opus 4 są teraz ogólnie dostępne dla wszystkich klientów Visual Studio!

  • Użyj Claude'a Sonnet 4 w trybie agenta , aby szybciej i bardziej skoncentrowano interakcje.
  • Spróbuj zarówno Claude Sonnet 4, jak i Opus 4 w trybie zapytaj , aby uzyskać dokładniejsze rozumowanie.

Aby rozpocząć, otwórz czat w Visual Studio, wybierz selektor modelu i wybierz model Claude pasujący do przepływu pracy.

Nowy model

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Obsługa serwera MCP

Połączenie Visual Studio z agentami sztucznej inteligencji przy użyciu nowego protokołu MCP (Model Context Protocol), ustandaryzowanego sposobu udostępniania kontekstu, uzyskiwania dostępu do danych i inteligentnych funkcji.

Visual Studio teraz obsługuje serwery MCP, odblokowując inteligentniejsze i bardziej połączone tworzenie sztucznej inteligencji. MCP to otwarty protokół, który standaryzuje sposób, w jaki aplikacje i agenci sztucznej inteligencji współdzielą kontekst i podejmują działania.

W przypadku umowy MCP w Visual Studio można wykonywać więcej czynności niż tylko pobierać informacje z serwerów MCP, takich jak dzienniki, błędy testów, żądania ściągnięcia lub problemy. Te informacje umożliwiają również prowadzenie znaczących akcji w kodzie, środowisku IDE, a nawet połączonych systemach w obrębie stosu.

Obsługa serwera MCP

Konfigurowanie serwera MCP

Dodaj plik mcp.json do rozwiązania, a Visual Studio wykryje go automatycznie. Rozpoznaje również konfiguracje z innych środowisk, takich jak .vscode/mcp.json.

Korzystanie z serwerów MCP

Otwórz listę rozwijaną Tools w panelu Copilot Chat, aby wyświetlić połączone serwery MCP. Z tego miejsca Copilot mogą ściągnąć kontekst i podjąć działania przy użyciu istniejących systemów.

Nuta: Aby uzyskiwać dostęp do serwerów MCP i korzystać z niej, musisz być w trybie agenta .


Pełną moc stosu możesz przenieść do Copilot bez opuszczania Visual Studio!

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


MCP Server

Enhanced integracja serwera MCP w Visual Studio umożliwia bezproblemowe połączenie całego stosu inżynieryjnego bezpośrednio z Copilot w celu uzyskania bardziej zaawansowanego środowiska programistycznego.

Wprowadziliśmy znaczące ulepszenia integracji serwera MCP w Visual Studio, aby ułatwić odblokowanie bardziej zaawansowanego, połączonego stosu inżynieryjnego.

Ulepszono obsługę serwera MCP

Konfigurowanie serwera MCP

Dodaj plik mcp.json do rozwiązania — Visual Studio wykryje go automatycznie (obsługujemy również .vscode/mcp.json). Uruchamianie serwerów i zarządzanie nimi bezpośrednio za pomocą kontrolek CodeLens znajdujących się u góry każdego bloku serwera. Łatwe ponowne uruchamianie, uruchamianie i kontrolowanie danych wejściowych z poziomu edytora.

Dzięki bezproblemowej obsłudze uwierzytelniania za pośrednictwem łańcucha kluczy można teraz uwierzytelniać się przy użyciu obsługiwanych serwerów MCP bezpośrednio w Visual Studio przy użyciu istniejących poświadczeń pęku kluczy — żadna dodatkowa konfiguracja nie jest wymagana.

Korzystanie z serwerów MCP

Otwórz listę rozwijaną Tools w panelu Copilot Chat, aby wyświetlić połączone serwery MCP i zarządzać nimi, wybierając strzałkę, aby wyświetlić nowe menu. Z tego miejsca można zarządzać danymi wejściowymi serwera w nowym modalnym oknie dialogowym. Copilot następnie może ściągnąć kontekst i podjąć działania przy użyciu istniejących systemów.

Nuta: Aby uzyskiwać dostęp do serwerów MCP i korzystać z niej, musisz być w trybie agenta .

MCP

Visual Studio obsługuje teraz nowy protokół uwierzytelniania dla serwerów MCP

Dzięki bezproblemowej obsłudze uwierzytelniania za pośrednictwem łańcucha kluczy można teraz uwierzytelniać się przy użyciu obsługiwanych zdalnych serwerów MCP bezpośrednio w Visual Studio przy użyciu istniejących poświadczeń łańcucha kluczy — nie jest wymagana żadna dodatkowa konfiguracja. Ta funkcja jest obecnie obsługiwana w przypadku kont GitHub i Entra ID z obsługą dodatkowych dostawców protokołu OAuth w późniejszej aktualizacji.

Obsługa funkcji Codelens dla serwerów MCP

Visual Studio obsługuje teraz funkcję CodeLens dla serwerów MCP, umożliwiając uruchamianie i zarządzanie danymi wejściowymi i uwierzytelnianiem serwerów bezpośrednio z poziomu edytora. Ułatwia to kontrolowanie środowiska projektowego bez opuszczania kodu.

Obsługa funkcji Codelens mcP


Pełną moc stosu możesz przenieść do Copilot bez opuszczania Visual Studio!

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Monity, zasoby i próbkowanie

Visual Studio teraz obsługuje monity, zasoby i próbkowanie MCP w celu ulepszenia środowiska Copilot przez połączenie ze stosem inżynieryjnym.

Z przyjemnością ogłaszamy, że Visual Studio teraz obsługuje monity, zasoby i próbkowanie MCP, aby ulepszyć środowisko Copilot, wprowadzając więcej kontekstu ze stosu inżynieryjnego.

Monity i szablony monitów MCP

Protokół kontekstu modelu zapewnia ustandaryzowany sposób prezentacji szablonów monitów klientom przez serwery. Monity MCP umożliwiają serwerom dostarczanie ustrukturyzowanych komunikatów i instrukcji dotyczących interakcji z modelami językowymi, które są obsługiwane w przypadku użycia i zawartości danego serwera, co gwarantuje, że otrzymasz najlepsze odpowiedzi dla określonego zadania. Visual Studio teraz umożliwia odnajdywanie dostępnych monitów, pobieranie ich zawartości i dostarczanie argumentów w celu ich dostosowania.

Aby odwołać się do wszystkich monitów, które mogą pochodzić z serwera MCP, można je zlokalizować za pomocą przycisku + Odwołanie w czacie, a następnie wybrać opcję Monity , a następnie wybrać monity MCP z wysuwanego.

Mcp Prompttemplates

W tym miejscu zostanie wyświetlone modalne okno dialogowe umożliwiające wybranie monitu, którego chcesz użyć. Następnie możesz kliknąć pozycję Wstaw monit , aby uwzględnić tekst z tego monitu na czacie.

Menu Monity mcp

Niektóre monity MCP będą zawierać argumenty, które można wypełnić, aby dostosować monit do określonych zastosowań. Są to szablony monitów. Po wybraniu monitu w modalnym oknie dialogowym zawierającym argumenty będzie można określić te wartości przed wstawieniu monitu do czatu.

Szablony monitów mcp

Zasoby i szablony zasobów MCP

Protokół MCP (Model Context Protocol) zapewnia również ustandaryzowany sposób prezentacji zasobów klientom przez serwery. Zasoby umożliwiają serwerom udostępnianie danych, które dostarczają kontekst modelom językowym, takim jak pliki, schematy baz danych lub informacje specyficzne dla aplikacji. Każdy zasób jest jednoznacznie identyfikowany przez identyfikator URI. Dzięki temu możesz uzyskać jeszcze więcej z serwerów MCP i ściągnąć kontekst związany z nimi bezpośrednio w środowisku IDE.

Aby użyć dowolnych zasobów MCP, które mogą być dostępne dla Ciebie, możesz odwoływać się do nich w Copilot czatu w taki sam sposób, jak w przypadku każdego innego elementu kontekstu, takiego jak plik: z hasztagiem (#), po którym następuje identyfikator URI zasobu.

Zasoby mcp

Podobnie jak w przypadku monitów, zasoby MCP mogą również zawierać argumenty, które można wypełnić, aby dostosować zasób pod kątem konkretnych potrzeb. Są to szablony zasobów. Jeśli serwer, którego dotyczy pytanie, ma szablony zasobów, które chcesz wykorzystać, możesz skonfigurować je za pomocą przycisku + Odwołanie w czacie, a następnie wybrać nową opcję zasobu MCP z menu.

Mcp Resourcetemplates 1

W tym miejscu zostanie wyświetlone modalne okno dialogowe, które umożliwia wybranie szablonu zasobu, którego chcesz użyć, jak również wypełnienie wszelkich argumentów, które może mieć. Po zakończeniu możesz kliknąć przycisk Dodaj zasób, aby ten zasób MCP był przywoływalny na czacie tak jak każdy inny zasób MCP, jak opisano powyżej.

Mcp Resourcetemplates 2

Próbkowanie MCP

Próbkowanie w MCP umożliwia serwerom implementowanie zachowań agentów przez włączenie wywołań LLM zaimplementowanych wewnątrz innych funkcji serwera MCP. Funkcja w specyfikacji protokołu kontekstowego modelu umożliwia serwerowi MCP wysyłanie żądania do usługi LLM, a nie typowy przepływ roboczy usługi LLM żądającej zawartości lub informacji z serwera MCP. Visual Studio teraz obsługuje tylko to i umożliwia serwerom MCP przejście na wyższy poziom w celu wykonywania bardziej złożonych zadań w Twoim imieniu (wszystkie z twoimi uprawnieniami, oczywiście!).

Nie ma nic do skonfigurowania w celu skorzystania z próbkowania, o ile serwer MCP go obsługuje, Visual Studio też. Jeśli Copilot ustali, że wysłane żądanie skorzysta z wywołania próbkowania, najpierw zostanie wyświetlone okno dialogowe zawierające wszystkie szczegóły żądania i prośba o potwierdzenie wywołania próbkowania, zanim wszystko stanie się w tle.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Copilot kontekst okna wyjściowego

Teraz możesz odwoływać się do okna danych wyjściowych jako kontekstu w Copilot Chat.

Wiemy, że okno danych wyjściowych jest niezbędne do śledzenia kompilacji, debugowania i interpretacji, co się dzieje. Teraz Copilot można odczytać te informacje , aby zadawać pytania, uzyskiwać pomoc i podejmować działania na podstawie dzienników danych wyjściowych.

Okno danych wyjściowych

Jak stosować
  • Użyj #output do odwoływania się bezpośrednio do czatu.
  • Kliknij ikonę ➕ w danych wejściowych czatu, aby dodać jako kontekst.
  • Zapytaj funkcję Copilot bezpośrednio: Sprawdź moje dzienniki wyjściowe i pomóż mi rozwiązać ten błąd.
  • Możesz też kliknąć prawym przyciskiem myszy okno Output i wybrać pozycję Explain z Copilot aby dołączyć go natychmiast.

Wypróbuj i zobacz, jak łatwo jest odczytywać dzienniki i wykonywać działania.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Sugestie funkcji Copilot na żądanie 📣

Obierz sugestie dotyczące kodu, gdy jawnie zażądasz ich w Visual Studio.

Chcesz mieć większą kontrolę nad sugestiami kodu, które pojawiają się w edytorze? Teraz w Visual Studio możesz zrezygnować z automatycznych sugestii dotyczących kodu i otrzymywać sugestie tylko wtedy, gdy jawnie zażądasz ich.

Wyzwalacz można skonfigurować pod kątem sugestii dotyczących kodu w obszarze Narzędzia → Opcje → IntelliCode → Ogólne. Domyślne środowisko to Automatyczne generowanie uzupełniania kodu w edytorze i można usunąć zaznaczenie tego ustawienia, aby otrzymywać sugestie tylko wtedy, gdy jawnie zażądasz ich, naciskając Alt+lubAlt+. Jeśli po żądaniu jest dostępnych wiele sugestii dotyczących kodu, możesz je przeglądać, naciskając Alt+iAlt+.

Po wyzwoleniu na pozycji kursora pojawi się pasek wskazówek myślenia, aby wskazać, że Copilot generuje sugestie dotyczące kodu. Jeśli nie zostaną zwrócone żadne sugestie, pasek wskazówek zniknie po kilku sekundach. Jeśli sugestie są dostępne, możesz je zaakceptować, naciskając Tab.

Ręczne wyzwalanie uzupełniania kodu

Teraz możesz lepiej dostosować środowisko sugestii dotyczących kodu w Visual Studio przy użyciu tego nowego ustawienia. Jeśli na przykład chcesz skupić się na minimalnym rozproszeniu uwagi, możesz usunąć zaznaczenie tego ustawienia i zmienić je z powrotem, gdy chcesz bez wysiłku otrzymywać więcej sugestii. Podziel się z nami wszelkimi opiniami i daj nam znać wszelkie inne sposoby dostosowywania twojego środowiska sugestii dotyczących kodu Copilot!

📣 See przedature bilet aby podzielić się swoją opinią i kontynuować konwersację.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Popatrz użycie Copilot

Nie można teraz śledzić użycie Copilot bezpośrednio w Visual Studio.

Chcesz dowiedzieć się, ile zostało użyte Copilot w tym miesiącu? Visual Studio teraz zawiera panel Copilot Consumptions umożliwiający łatwe śledzenie użycia.

Niezależnie od tego, czy używasz Copilot bezpłatnego, czy płatnego planu, możesz sprawdzić liczbę żądań czatów i uzupełniania kodu bezpośrednio ze środowiska IDE.

Stan użycia

Uzyskaj dostęp do niego, klikając wskaźnik Copilot w prawym górnym rogu środowiska IDE i wybierając Copilot Zużycie.

Spowoduje to otwarcie panelu z bieżącym użyciem dla danego miesiąca.

Porada: jeśli używasz modeli Premium, zobaczysz również mnożniki użycia wymienione w selektorze modelu, więc zawsze wiesz dokładnie, czego używasz.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Zapisywanie lub udostępnianie monitów

Teraz możesz utworzyć pliki monitów wielokrotnego użytku w repozytorium, aby szybko uruchomić lub udostępnić często używane monity.

Pisanie skutecznych monitów może być czasochłonne, ale kluczem jest uzyskanie jak największej ilości Copilot tryb zapytań i agentów. Włączyliśmy pliki monitów wielokrotnego użytku, dzięki czemu można użyć świetnych monitów ponownie i ponownie. Z tego miejsca możesz szybko uruchomić je z okna czatu lub udostępnić je zespołowi.

Jak zapisywać pliki monitów
  1. Napisz monity tak, jak zwykle w polu monitu, dołączając odwołania # w celu dodania określonych informacji z rozwiązania, takich jak metody, klasy i pliki. Możesz nawet odwołać się do innych plików monitów, aby uwzględnić typowe instrukcje podstawowe.
  2. Skopiuj go z okna monitu do pliku markdown i zapisz go przy użyciu rozszerzenia .prompt.md pliku w katalogu głównym repozytorium w folderze .github/prompts .

Porada: Możesz nawet uzyskać pomoc Copilot ujmowania monitu, aby był bardziej szczegółowy.

Dołączanie pliku monitu do monitu

Jak uruchomić monity
  1. Rozpocznij wpisywanie #prompt: , aby odwoływać się do wszystkich plików monitów z .github/prompts folderu bezpośrednio na czacie lub kliknij ikonę ➕ w danych wejściowych czatu, aby dodać go jako kontekst.
  2. Dodaj wszelkie dodatkowe informacje w polu monitu lub po prostu wyślij monit!

Spróbuj przyspieszyć przepływy pracy sztucznej inteligencji!

📣 Weź tę ankietę, aby ułatwić jeszcze lepszą funkcję.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


GitHub Copilot Przewodnik

GitHub Copilot Przewodniki są teraz dostępne w Visual Studio, aby ułatwić szybkie rozpoczęcie pracy. Przewodniki zawierają wskazówki dotyczące używania kluczowych funkcji Copilot bezpośrednio w edytorze.

Z przyjemnością przedstawiamy przewodnik po GitHub Copilot w Visual Studio! Przewodnik jest interaktywnym przewodnikiem wbudowanym bezpośrednio w edytor, ułatwiając eksplorowanie możliwości GitHub Copilot krok po kroku. Niezależnie od tego, czy dopiero zaczynasz GitHub Copilot, czy chcesz dowiedzieć się więcej o jego najnowszych funkcjach, przewodnik ułatwia rozpoczęcie pracy.

Wprowadzenie do przewodników

Uruchom przewodniki Copilot z Visual Studio, przechodząc do Copilot przycisk (w prawym górnym rogu) → GitHub Copilot Przewodnik.

Zobaczysz działania z przewodnikiem, które wprowadzają różne części środowiska Copilot, takie jak:

  • Pisanie promptów w czacie
  • Używanie uzupełnień kodu inline
  • Akceptowanie, edytowanie lub odrzucanie Sugestie funkcji Copilot
  • Eksplorowanie i poznawanie nowych funkcji, takich jak Copilot Edits

Przewodnik jest doskonałym sposobem uzyskania wysokiego poziomu wiedzy na temat tego, co Copilot można zrobić przed zagłębienie się w dokumentację i praktyczne użycie.

Jak uzyskać dostęp do przewodników

Przewodnik po GitHub Copilot zostanie otwarty automatycznie po pierwszym zalogowaniu się do GitHub Copilot, co ułatwia rozpoczęcie pracy. Aby ponownie zapoznać się z nim później, przejdź do GitHub Copilot → GitHub Copilot Przewodnik w Visual Studio.

Niezależnie od tego, czy eksplorujesz GitHub Copilot po raz pierwszy, czy po prostu potrzebujesz szybszego odświeżania, ten przewodnik jest przyjaznym przewodnikiem umożliwiającym odblokowanie pełnego potencjału Copilot. Sprawdź jak to działa i zacznij śmiało tworzyć!

Walkthrough

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Umprovements do uzupełniania kodu C++

Dodawaliśmy nowe aktualizacje do uzupełniania kodu Copilot dla języka C++ w Visual Studio, aby zapewnić dokładniejsze sugestie dotyczące kodu.

Pracujemy nad ulepszeniem jakości uzupełniania GitHub Copilot języka C++.

Teraz Copilot mogą wykrywać jeszcze bardziej odpowiedni kontekst w projektach języka C++, aby zapewnić dokładniejsze sugestie kodu w Visual Studio dla określonej bazy kodu.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Better semantyczne wyszukiwanie kodu Copilot

ulepszenia Context ułatwiają znalezienie poprawnego kodu do odwołania lub aktualizacji, zwiększając codzienne zadania za pomocą Copilot.

Copilot Chat coraz inteligentniejsze dzięki ulepszonemu kontekstowi dla codziennych zadań. Możesz oczekiwać lepszych ogólnych odpowiedzi, ponieważ podstawowe możliwości wyszukiwania kodu zostały ulepszone, aby zapewnić bardziej istotne wyniki. Teraz Copilot jeszcze lepiej jest pobierać odpowiednie fragmenty kodu związane z zachowaniami, pojęciami lub funkcjami opisanymi w języku naturalnym. Te ulepszenia są dzięki wykorzystaniu zdalnych indeksów baz kodu.

Wyszukiwanie kodu semantycznego

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Copilot wspomnienia 📣

Make Copilot prawdziwie świadomy projektu, ucząc go standardów kodowania i najlepszych rozwiązań zespołu — tworzenie spójności, która trwa między sesjami!

Aby Copilot efektywnie pracować dla unikatowego zespołu i repozytorium, musi poznać najlepsze rozwiązania dotyczące projektu i zespołu. Copilot pamięci umożliwiają Copilot zrozumienie i zastosowanie określonych standardów kodowania projektu, dzięki czemu jest świadomy i spójny między sesjami.

Zrzut ekranu przedstawiający wykrytą preferencję posuwania, która umożliwia zapisywanie pamięci w plikach projektu

Jak działają Copilot pamięci

Pamięć używa inteligentnego wykrywania, aby zrozumieć preferencje zespołu podczas pisania poleceń w czacie. Oznacza to, że w miarę monitowania o to, jak zwykle, Copilot szuka wystąpień, w których poprawisz jego zachowanie, jawnie wskaż standard lub poproś o zapamiętanie czegoś. Po wykryciu zobaczysz potwierdzenie, aby zapisać preferencje. Copilot następnie podzieli preferencję na jeden z trzech plików:

  • .editorconfig w przypadku standardów kodowania
  • CONTRIBUTING.md w przypadku najlepszych rozwiązań, wytycznych, standardów architektury itp.
  • i README.md w przypadku informacji o projekcie wysokiego poziomu

Dlatego w miarę monitowania uczysz nie tylko Copilot, jak lepiej reagować na Ciebie w przyszłości, ale pomagasz również zespołowi poprzez dokumentowanie najlepszych rozwiązań programistycznych i rozszerzanie ich przyszłych odpowiedzi Copilot!

📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Target Copilot instrukcje

Teraz możesz utworzyć pliki instrukcji komponowalne, aby kierować instrukcje niestandardowe do określonych obszarów bazy kodu.

Uzyskanie Copilot odpowiedzi na żądany sposób może być wyzwaniem. Mogą istnieć różne standardy kodowania, najlepsze rozwiązania lub wzorce architektury w różnych obszarach bazy kodu. Dzięki plikom instrukcji można teraz kierować określone instrukcje do określonych folderów lub plików w repozytorium, dzięki czemu Copilot prawdziwie świadome i spójne między sesjami.

Plik instrukcji dołączony automatycznie jako odwołanie

Włączanie funkcji

Włącz funkcję na Tools > Opcje > GitHub > Copilot > Copilot Chat > Włącz instrukcje niestandardowe do załadowania z github/instructions/*.instructions.md i dodane do żądań.

Zapisywanie plików instrukcji
  1. Sformatuj instrukcje za pomocą nagłówka applyTo i określ globalny wzorzec, dla którego mają zostać uwzględnione te instrukcje.
---

applyTo: "src/**/*.cs"

---
  1. W treści pliku można użyć języka naturalnego, aby określić zawartość i odwołać się do innych plików instrukcji, aby utworzyć instrukcje razem.
  2. Zapisz plik z rozszerzeniem pliku .instructions.md w katalogu głównym repozytorium w folderze .github/instructions .

Porada: Możesz nawet uzyskać pomoc Copilot udoskonalenie instrukcji, aby być bardziej szczegółowe.

Jak to działa

Po wyświetleniu monitu Copilot automatycznie wykryje, które pliki instrukcji mają zastosowanie do plików w bieżącym kontekście i dołączy je jako odwołania. Aby zobaczyć, które instrukcje zostały dołączone, kliknij odwołania na karcie odpowiedzi.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


GPT-4o model uzupełniania kodu 📣

Introducing model uzupełniania kodu GPT-4o Copilot w celu zwiększenia jakości uzupełniania.

Zachwycimy się, że nowy model uzupełniania kodu GPT-4o Copilot jest teraz dostępny w Visual Studio 17.14 dla użytkowników GitHub Copilot! Ten zaawansowany model, oparty na GPT-4o mini, został dodatkowo przeszkolony na ponad 275.000 wysokiej jakości publicznych repozytoriów, obejmujących ponad 30 popularnych języków programowania. W rezultacie deweloperzy mogą oczekiwać na dokładniejsze sugestie i zwiększoną wydajność.

Uwagi dotyczące dostępu do Copilot GPT-4o:

  • Copilot Pro, Użytkownicy biznesowi lub Enterprise: Nowy model jest dostępny teraz w wersji 17.14 lub nowszej.
  • Copilot Użytkownicy wersji bezpłatnej: Użycie tego modelu będzie wliczać się do 2000 bezpłatnych miesięcznych uzupełnień.

📣 See przedature bilet aby podzielić się swoją opinią i kontynuować konwersację.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Generowanie komentarzy do dokumentu sztucznej inteligencji 📣

Automatycznie generuj komentarze do dokumentu dla funkcji C++ i C#.

Copilot jest teraz bezproblemowo zintegrowana z edytorem kodu Visual Studio w celu znacznego zwiększenia produktywności dzięki generowaniu komentarzy do dokumentu dla funkcji.

Po włączeniu automatycznego generowania komentarza dokumentu dla projektu wystarczy wpisać wzorzec komentarza zgodnie z ustawieniami (na przykład ///), a Copilot natychmiast uzupełni opis funkcji na podstawie zawartości funkcji. Ta funkcja pozwala zaoszczędzić czas i skupić się bardziej na kodowaniu i mniej na dokumentacji.

komentarze do dokumentów sztucznej inteligencji

Ta funkcja jest dostępna zarówno dla plików projektów C++, jak i C#, dzięki czemu środowisko kodowania jest sprawniejsze i bardziej wydajne.

📣 See przedature bilet aby podzielić się swoją opinią i kontynuować konwersację.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Następna sugestia edycji

Funkcja NES korzysta z poprzednich edycji i przewiduje kolejną edycję, niezależnie od tego, czy jest to wstawienie, usunięcie, czy kombinacja obu.

Z przyjemnością ogłaszamy wkrótce sugestie dotyczące następnej edycji lub NES, które są teraz dostępne w Visual Studio, aby jeszcze bardziej ulepszyć środowisko kodowania. NES wykorzystuje poprzednie edycje i przewiduje następną, czy będzie to wstawienie, usunięcie, czy ich kombinacja. W przeciwieństwie do funkcji Completions, która ogranicza się do generowania sugestii w miejscu, w którym znajduje się kursor, funkcja NES może pomóc w dowolnym miejscu pliku, w którym najprawdopodobniej nastąpi kolejna edycja. NES rozszerza istniejące środowisko uzupełniania Copilot przez wspieranie działań programistów w zakresie edytowania kodu.

Wprowadzenie do korzystania z platformy NES

Włącz funkcję NES za pośrednictwem Tools → Opcje → GitHub → Copilot → Copilot uzupełniania → włącz sugestie dotyczące następnej edycji.

Podobnie jak w przypadku uzupełnień, aby uzyskać NES, musisz tylko rozpocząć kodowanie!

Jeśli sugestia edycji dotyczy innego wiersza niż ten, w którym się znajdujesz, najpierw otrzymasz sugestię przejścia do tego wiersza za pomocą klawisza Tab. Nie musisz już ręcznie szukać powiązanych edycji; NES wskaże drogę!

Klawisz Tab NES do przeskakiwania paska z podpowiedziami

Gdy jesteś na tym samym wierszu co edycja, możesz nacisnąć klawisz Tab, aby zaakceptować sugestię.

Naciśnij Tab, aby zaakceptować pasek wskazówek NES

Uwaga: możesz włączyć/wyłączyć paski wskazówek, przechodząc do pozycji Narzędzia → Opcje → IntelliCode → Advanced → Ukryj poradę wyświetlaną przy użyciu szarego tekstu.

Oprócz pasków wskazówek na marginesie jest też wyświetlana strzałka sygnalizująca dostępność sugestii edycji. Jeśli klikniesz tę strzałkę, zostanie wyświetlone menu sugestii edycji.

Strzałka NES Gutter

Przykładowe scenariusze

Sugestie następnej edycji mogą być przydatne w różnych scenariuszach, nie tylko wprowadzania oczywistych powtarzających się zmian, ale także zmian logicznych. Oto kilka przykładów:

Refaktoryzacja klasy punktu 2D na punkt 3D:

Klasa punktu refaktoryzacji NES

Aktualizowanie składni kodu zgodnie z wymogami nowoczesnego języka C++ przy użyciu STL:

Należy pamiętać, że NES nie tylko wprowadza powtarzające się zmiany, takie jak aktualizowanie wszystkich printf() na std::cout, ale także aktualizuje inne składnię, taką jak fgets().

Aktualizowanie składni języka C++ przez NES

Wprowadzanie zmian logicznych w reakcji na nowo dodaną zmienną:

NES szybko reaguje na nową zmienną, co dodaje maksymalną liczbę odgadni, które gracz może wykonać w grze, a Copilot uzupełnienia również skacze, aby pomóc.

NES — Dodawanie nowej zmiennej

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Ptive wklej

Teraz możesz Copilot dostosować wklejony kod tak, aby pasował do kontekstu istniejącego kodu.

Podczas wklejania kodu do Visual Studio często wymagane są dodatkowe kroki, aby bezproblemowo działać. Może być konieczne dostosowanie parametrów do tych, które są już używane w rozwiązaniu. Czasami też składnia i styl mogą być inne niż w reszcie dokumentu.

Funkcja wklejania z adaptacją pozwala zaoszczędzić czas i zmniejszyć nakład pracy dzięki automatycznemu dostosowaniu wklejanego kodu do kontekstu istniejącego kodu, aby zminimalizować konieczność ręcznej modyfikacji. Ta funkcja obsługuje również scenariusze, takie jak poprawianie drobnych błędów, stylizacja kodu, formatowanie, tłumaczenie języka ludzkiego i kodu oraz zadania uzupełniania braków lub kontynuowania wzorca.

Jeśli na przykład masz klasę Math , która implementuje IMath interfejs, kopiowanie i wklejanie implementacji metody Ceiling do tego samego pliku spowoduje dostosowanie go do implementacji nie zaimplementowanego jeszcze elementu członkowskiego Floorinterfejsu .

Dostosuj wklejoną metodę, aby ukończyć interfejs

Interfejs użytkownika adaptacyjnego wklejania jest wyświetlany po wykonaniu zwykłego wklejania {KeyboardShortcut:Edit.Paste}. Naciśnij Tab , aby poprosić o sugestię i zostanie wyświetlona różnica porównująca oryginalny wklejony kod z dostosowanym kodem.

Wypróbuj go dzisiaj, włączając Tools → Options → GitHub → Copilot → Editor → Enable Adaptacyjne wklejanie.

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Implement z Copilot

Teraz możesz Copilot w pełni zaimplementować pustą metodę języka C#.

Obecnie, jeśli odwołujesz się do metody w kodzie C#, która nie została jeszcze zaimplementowana, możesz użyć zwykłej refaktoryzacji o nazwie Generuj Metodę, aby natychmiast utworzyć tę metodę w klasie. Jednak ta refaktoryzacja tworzy jedynie metodę z poprawnym podpisem, ale z pustym szablonem oraz linią throw new NotImplementedException. Oznacza to, że chociaż metoda technicznie istnieje i trzeba wykonać mniej pracy, aby ją utworzyć, nadal trzeba będzie zaimplementować metodę samodzielnie, co może zająć więcej czasu.

Refaktoryzacja Implement z Copilot ma na celu zwiększenie produktywności w tym scenariuszu, umożliwiając automatyczne implementowanie lub dodaj mięso za pomocą GitHub Copilot. Gdy zostanie napotkana pusta metoda zawierająca tylko NotImplementedException jest zwracana, możesz wybrać żarówkę (CTRL+.) w tym wierszu throw i wybierz Implement z Copilot i Copilot wypełni całą zawartość metody na podstawie istniejącej bazy kodu, nazwa metody itp.

Implement z Copilot

Important

Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.

Activate GitHub Copilot za darmo.


Debugowanie i diagnostyka

Profiler Copilot Agent

Przyspieszanie dostrajania wydajności za pomocą szablonu nowego projektu testu porównawczego i obsługi profilowania Built-In.

Z przyjemnością przedstawiamy agenta profilera w Visual Studio: pierwszego w swoim rodzaju asystenta sztucznej inteligencji, który pomaga zrozumieć i rozwiązać problemy z wydajnością bez konieczności bycia ekspertem od profilowania.

Agent profilera działa obok GitHub Copilot:

  • Analizowanie użycia procesora CPU, alokacji pamięci i zachowania środowiska uruchomieniowego
  • wąskie gardła wydajności Surface
  • Generowanie testów porównawczych BenchmarkDotNet lub zoptymalizowanych istniejących testów porównawczych
  • Stosowanie sugerowanych optymalizacji
  • Weryfikowanie ulepszeń w pętli z przewodnikiem

Wprowadzenie jest proste. Wystarczy zadać pytanie w Copilot Chat (tryb agenta):

  • Opcja 1. Tag @profiler

    • Przykład: @profiler Dlaczego moja aplikacja działa wolno?
  • Opcja 2. Zadaj pytanie bezpośrednio bez tagowania

    • Przykład: Dlaczego szybkość klatek spada?

      (Upewnij się, że agent profilera jest włączony z menu Wybierz narzędzia w Copilot Chat dla tej opcji).

Profiler Copilot Agent

Niezależnie od tego, czy jesteś nowym użytkownikiem profilowania, czy profesjonalistą, środowisko agentyczne stawia zaawansowaną diagnostykę opartą na sztucznej inteligencji na wyciągnięcie ręki. Żadna głęboka wiedza nie wymaga tylko rzeczywistych, praktycznych szczegółowych informacji.

Obecnie obsługuje analizę wysokiego użycia procesora CPU i alokacje obiektów .NET z większymi scenariuszami dostępnymi wkrótce.

Nowy debuger dla aplikacji .NET MAUI

Nowy aparat debugowania Mono dla .NET MAUI zintegrowany z debugerem Visual Studio Core.

Nowy debuger Mono dla aplikacji .NET MAUI to zaawansowany aparat debugowania zintegrowany z debugerem Visual Studio. Oferuje znaczne ulepszenia niezawodności, wydajności i równoważności funkcji z resztą Visual Studio.

Istotne ulepszenia obejmują funkcję Tylko mój kod, zmienne i ocenę wyrażeń.

Aby użyć tej funkcji, upewnij się, że włączono następującą opcję Visual Studio Preview: Enable new .NET Mono debugger for MAUI apps.

Nowy debuger aplikacji .NET MAUI

Obecnie ta funkcja jest dostępna tylko dla platformy Android. Obsługa systemu iOS będzie dostępna wkrótce.

Pokaż podpowiedzi danych dla wyrażeń LINQ 📣

Ulepszone debugowanie wyrażeń LINQ z klauzulą, wyświetlającą podpowiedzi podczas najechania myszą.

Generowanie zapytań LINQi rozwiązywanie problemów z nimi może być żmudnym i skomplikowanym procesem, często wymagającym dokładnej wiedzy o składni i wielu iteracji. Aby złagodzić te wyzwania, Visual Studio 2022 zawiera teraz wskaźnik danych LINQ on-hover w debugerze.

Podczas debugowania, będąc w stanie przerwania, możesz umieścić wskaźnik myszy na poszczególnych klauzulach lub segmentach zapytania LINQ, aby ocenić ich natychmiastową wartość w czasie wykonywania.

Ponadto możesz kliknąć ikonę GitHub Copilot na końcu etykietki danych, aby wykonać Analyze z Copilot na określonej klauzuli zapytania, nad którą zatrzymano wskaźnik myszy. Copilot następnie wyjaśni składnię klauzuli i wyjaśni, dlaczego otrzymujesz określony wynik.

przykład LINQ Hover datatip

Funkcja ta może znacznie poprawić wydajność i sprawić, że środowisko debugowania będzie bezproblemowe i łatwiejsze, co pomoże w szybszym diagnozowaniu problemów z zapytaniami LINQ i usprawnieniu ogólnego przepływu pracy programowania.

📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.

Zero-Length Analiza alokacji tablicy

Narzędzie alokacji .NET identyfikuje teraz alokacje tablic o zerowej długości, pomagając zoptymalizować użycie pamięci i wydajność.

Narzędzie .NET Alokacja udostępnia teraz szczegółowe informacje na temat alokacji tablic o zerowej długości, co ułatwia identyfikowanie i optymalizowanie niepotrzebnego użycia pamięci. Chociaż te alokacje pojedynczo mogą wydawać się nieistotne, mogą się one szybko gromadzić i wpływać na wydajność, szczególnie w aplikacjach z wymaganiami wysokiej wydajności lub pamięci.

narzędzia instrumentacji natywnej

Dzięki tej aktualizacji można zbadać alokacje tablic o zerowej długości, klikając link Zbadaj, co spowoduje otwarcie widoku alokacji zawierającego szczegóły alokacji. Kliknięcie dwukrotne wyświetla ścieżki kodu, w których występują te alokacje, umożliwiając precyzyjne optymalizacje. Aby poprawić wydajność, rozważ użycie Array.Empty<T>(), czyli statycznie przydzielonego pustego wystąpienia tablicy, aby wyeliminować zbędne alokacje pamięci.

Narzędzia Git

Better code reviews 📣

Pobierz lepsze sugestie GitHub Copilot dotyczące zmian w kodzie, które ułatwiają wczesne przechwytywanie potencjalnych problemów i ulepszanie jakości kodu.

Teraz, dzięki najnowszym aktualizacjom modelu możesz uzyskać jeszcze lepsze komentarze do przeglądu kodu dotyczące lokalnych zmian jeszcze przed zatwierdzeniem!

Ten sam interfejs użytkownika z kluczowymi ulepszeniami
  1. Ulepszona jakość komentarzy - nowsze modele rozumowania oznaczają bardziej szczegółową i precyzyjną analizę kodu, co pozwala wychwycić subtelne błędy i problemy z wydajnością, które mogą być pomijane przez tradycyjne metody.

  2. Zoptymalizowane generowanie komentarzy - generując komentarze dla całego zestawu zmian jednocześnie, a nie plik po pliku, uzyskasz lepszą wydajność i bardziej kompleksowy przegląd.

  3. Zaktualizowane techniki monitowania - jaśniejszy i bardziej bezpośredni monit zapewnia dokładniejsze i trafniejsze opinie.

Wprowadzenie

Po włączeniu subskrypcji Copilot w Visual Studio i włączeniu następujących flag funkcji w oknie Zmiany usługi Git można zobaczyć nowy przycisk komentarza sparkle. Po kliknięciu Copilot zbada zestawy zmian i zaproponuje kilka sugestii wbudowanych w edytorze.

Przycisk przeglądu kodu lokalnego 17.14

Upewnij się, że obie następujące flagi funkcji są włączone:

  • Narzędzia→ Opcjefunkcje w wersji zapoznawczejkomentarze do żądania ściągnięcia.
  • ToolsOptionsGitHubCopilotSource Control IntegrationEnable Git preview features.

📣 See przedature bilet aby podzielić się swoją opinią i kontynuować konwersację.And wyjmij tę ankietę aby ułatwić jeszcze lepszą funkcję.

Note

Ta funkcja musi być włączona w Tools → Manage Preview Features


Git kontekstu w Copilot Chat

Referowanie zatwierdzeń i zmian w Copilot chat.

Copilot Chat obsługuje teraz odwoływanie się do zatwierdzeń i zmian w oknie Zmiany usługi Git. Możesz poprosić Copilot o podsumowanie zmian, wyjaśnienie określonego zatwierdzenia i nie tylko.

Odwołuj się do zmian

#changes przyjrzyj się niezatwierdzonym zmianom. Możesz na przykład poprosić Copilot o przypomnienie, co zostało zrobione do tej pory, odwołując się do #changes.

Pole wprowadzania czatu z monitem

Odwołuj się do zatwierdzeń

Po rozpoczęciu wpisywania #commit: Copilot zostanie wyświetlona lista najnowszych zatwierdzeń do wyboru. Jeśli istnieje starsze zatwierdzenie, do którego chcesz się odwołać, możesz również odwołać się do jego określonego identyfikatora zatwierdzenia.

Wpisywanie #commit wyświetla listę rozwijaną ostatnich zatwierdzeń

Następnie poproś czat o użycie zatwierdzenia dla zadań, takich jak pisanie testów jednostkowych, aby uwzględnić zmiany w tym zatwierdzeniu lub znaleźć potencjalne problemy w tym zatwierdzeniu.

Wypróbuj

Upewnij się, że następująca flaga funkcji jest włączona, aby użyć następujących odwołań: ToolsOptionsGitHubCopilot Integracja kontroli źródłaWłączalne funkcje usługi Git.

Wyświetlanie zatwierdzeń wychodzących/przychodzących 📣

okno Repozytorium Git udostępnia teraz filtr na pasku narzędzi, aby wyświetlić tylko zatwierdzenia wychodzące/przychodzące.

Okno Repozytorium Git to najlepsze miejsce do zrozumienia Twojej historii Git. Podczas pracy z gałęzią lokalną może ona zostać zsynchronizowana z widocznymi zmianami w zdalnym repozytorium, ponieważ mogłeś utworzyć nowe commity (wychodzące) lub istnieją nowe commity do zaimportowania (przychodzące).

Dzięki nowemu filtrowi (wychodzące/przychodzące) dostępnemu na pasku narzędzi można natychmiast wykryć takie niezsynchronizowane zatwierdzenia. Twoje zatwierdzenia, ich zatwierdzenia — skanuj je łatwo i bądź w doskonałej synchronizacji!

Pokaż tylko przycisk paska narzędzi wychodzących/przychodzących

📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.

Przywróć okno repozytorium Git 📣

Zachowaj otwarte okno Repozytorium Git między ponownymi uruchomieniami przy użyciu tego nowego ustawienia.

Jako dedykowane środowisko dla operacji na gałęziach, okno repozytorium Git jest prawdopodobnie w centrum twojego codziennego rozwoju oprogramowania. Jeśli często otwierasz ją ponownie przy każdej sesji Visual Studio, ta aktualizacja została zaprojektowana tak, aby zaoszczędzić czas i nakład pracy.

lista gałęzi okna repozytorium Git.

Dodaliśmy nowe ustawienie do Git > Settings które automatycznie przywraca okno repozytorium Git podczas ponownego uruchamiania Visual Studio. Ponadto okno zostanie uwzględnione w zapisanych układach okien, zwiększając opcje dostosowywania.

Domyślnie ta funkcja jest wyłączona, aby zapewnić bezproblemowe działanie dla tych, którzy jej nie potrzebują. Ale jeśli podoba Ci się wygoda, to ustawienie jest idealne dla Ciebie.

stronę Ustawień usługi Git z polem wyboru Przywróć repozytorium Git.

📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.

domyślna nazwa gałęzi 📣

Zezwalaj użytkownikom na dostosowywanie początkowej gałęzi domyślnej podczas tworzenia nowego repozytorium Git.

Teraz możesz ustawić domyślną nazwę gałęzi dla nowych repozytoriów Git bezpośrednio za pomocą Visual Studio. To nowe ustawienie bezproblemowo integruje się z konfiguracją usługi Git, co ułatwia dostosowywanie przepływu pracy do indywidualnych preferencji.

okno zmian w Git po utworzeniu nowego repozytorium z główną gałęzią

Po prostu przejdź do Ustawienia Git>, a następnym razem, gdy utworzysz repozytorium, zobaczysz swoją niestandardową nazwę gałęzi w działaniu.

Strona Ustawienia Git z polem tekstowym Nazwa domyślnej gałęzi

📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.

Desktop

Toolbox obsługi zestawów 32-bitowych

Discover your favorite Windows Forms (WinForms) controls present in the Explicit Assembly References (Jawne odwołania do zestawów) automatycznie dodane do przybornika dla projektów platformy .NET przy użyciu projektanta procesu WinForms out-of-process designer.

Narzędzie WinForms out-of-process Designer dla projektów platformy .NET obsługuje teraz ulepszone środowisko, automatycznie odnajdując i wyświetlając kontrolki obecne w autonomicznych odwołaniach do zestawów, znanych również jako Explicit Assembly References.

Ta funkcja znacznie wzbogaca środowisko projektowania projektów .NET Framework odwołujące się do starszych zestawów 32-bitowych. Użytkownicy mogą korzystać z ulepszonych konfiguracji narzędzi dostosowanych do lepszej integracji z nowoczesnymi przepływami pracy programowania i zwiększoną produktywnością. Szczegółowy opis zawiera nasz wpis w blogu.

Aktualizuj interfejs użytkownika, na żywo w czasie projektowania 📣

Live Preview, Przeładowywanie na gorąco i inne narzędzia interfejsu użytkownika są teraz dostępne w czasie projektowania.

Podgląd na żywo jest teraz dostępny w czasie projektowania, co umożliwia wizualizację w czasie rzeczywistym zmian w interfejsie użytkownika aplikacji. Możesz również użyć Przeładowywanie na gorąco i innych narzędzi interfejsu użytkownika na żywo w ten sposób, zapewniając bezproblemowy przepływ pracy.

Z narzędzi tych można korzystać nawet w przypadku odłączenia od debugera, co umożliwia nieprzerwane eksperymentowanie i udoskonalanie projektów.

Demonstracja podglądu na żywo

Kliknij nowy wskaźnik Podgląd na żywo, aby uzyskać dostęp do podglądu na żywo w czasie projektowania z dowolnego pliku XAML:

Zrzut ekranu podglądu na żywo

Niezależnie od tego, czy pracujesz nad nową aplikacją .NET MAUI, czy uściślisz istniejącą aplikację WPF, te ulepszenia ułatwią szybsze dostarczanie aplikacji wysokiej jakości i większą pewność siebie.

📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.

Nowa platforma UWP .NET 9 szablonu projektu MSTest 📣

Visual Studio zawiera teraz zaktualizowany szablon projektu MSTest platformy UNIWERSALNEJ systemu Windows przeznaczony dla .NET 9 i natywny AOT.

Visual Studio zawiera teraz nowy szablon projektu MSTest platformy UWP przeznaczony dla .NET 9 i natywnej AOT. Ściśle współpracujemy z zespołem MSTest, aby dodać wszystkie niezbędne wsparcie dla projektów platformy UWP .NET 9 do bibliotek MSTest, infrastruktury i hosta testowego Visual Studio. Dzięki temu projekty testowe platformy UNIWERSALNEJ systemu Windows mogą być przeznaczone dla .NET 9 i korzystać ze wszystkich nowoczesnych narzędzi .NET SDK i MSTest w kontekście platformy UWP, zgodnie z oczekiwaniami.

UWP .NET 9 szablonów projektów MSTest

Poprzedni szablon projektu MSTest platformy UWP korzystający z .NET Native będzie nadal dostępny. Zalecamy jednak używanie nowych szablonów projektów przeznaczonych dla .NET 9 i natywnej AOT w przyszłości. Podobnie jak w Visual Studio 17.13, dostosowaliśmy kolejność wszystkich szablonów platformy UWP w celu nadania priorytetów nowym szablonom projektu .NET 9 w wynikach wyszukiwania.

📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.

.NET

Modernizacja aplikacji

Modernizacja aplikacja Copilot GitHub jest teraz wbudowana w Visual Studio.

Agent GitHub aplikacja Copilot modernizacji to narzędzie oparte na sztucznej inteligencji w Visual Studio, które ułatwia uaktualnianie .NET aplikacji do nowszych wersji i migrowanie ich do Azure.

Pierwsze kroki
  1. Otwórz projekt lub rozwiązanie .NET w Visual Studio.
  2. Uruchom agenta modernizacji przy użyciu jednej z następujących metod:
    • Kliknij prawym przyciskiem myszy rozwiązanie lub projekt w Eksplorator rozwiązań i wybierz polecenie Modernize, or
    • Otwórz okno Copilot Chat i wpisz @modernize, a następnie żądanie uaktualnienia.
  3. Poinformuj agenta o @modernize tym, co chcesz uaktualnić lub przeprowadzić migrację.

Dzięki agentowi modernizacji aplikacji łatwiej jest zachować aktualność aplikacji .NET i korzystać z najnowszych funkcji Azure. Spróbuj i sprawdź, ile czasu można zapisać!

C++

Debuger strategii unreal engine

Zaawansowana obsługa debugowania strategii unreal engine.

Z przyjemnością ogłaszamy rozszerzoną obsługę debugowania dla projektów Unreal Engine. Visual Studio będą teraz wyświetlane informacje o strategii bezpośrednio w stosie wywołań i oknach zmiennych lokalnych.

Debuger strategii unreal engine

Ta aktualizacja umożliwia debugowanie kodu strategii i języka C++ w jednej sesji, co ułatwia śledzenie interakcji i identyfikowanie problemów w obu warstwach skryptów. Ponadto można teraz ustawić punkty przerwania w kodzie strategii, zapewniając bardziej zintegrowane środowisko debugowania.

Ustawienia lokalne debugera strategii unreal engine

Zatrzymaj etykietki narzędzi dla modułów CMake

Dodano obsługę modułów CMake w Szybkich informacjach i uzupełnianiu IntelliSense.

Zachwyciliśmy się, że dodaliśmy obsługę uzupełniania opartego na technologii IntelliSense i szybkich informacji dotyczących modułów CMake w Visual Studio. Teraz możesz wyświetlić wszystkie dostępne moduły narzędzia CMake i dowiedzieć się więcej na ich temat bezpośrednio z edytora Visual Studio, dzięki czemu proces programowania jest bardziej wydajny i sprawny.

Szybkie informacje

Po najechaniu kursorem na moduł CMake funkcja IntelliSense wyświetla szczegółowe informacje o wybranym module, co ułatwia szybkie zrozumienie jego użycia i funkcjonalności.

informacje dotyczące narzędzia CMake w Szybkiej informacji

Completion

Po rozpoczęciu wpisywania modułu CMake w CMakeLists.txt lub innych plikach skryptów narzędzia CMake, funkcja IntelliSense udostępni listę dostępnych modułów do wyboru.

uzupełnianie modułu CMake

Debugowanie dynamiczne języka C++

Pełna możliwość debugowania zoptymalizowanego kodu C++ bez naruszania wydajności.

Debugowanie zoptymalizowanego kodu jest teraz łatwiejsze niż kiedykolwiek wcześniej. Aktywowanie dynamicznego debugowania C++ pozwala debugować zoptymalizowany kod tak, jakby był niezoptymalizowany. Możesz wyświetlać wszystkie zmienne lokalne, przechodzić krokowo w dowolnym miejscu i ustawiać precyzyjne punkty przerwania na zoptymalizowanych plikach binarnych. Szczegółowy opis zawiera nasz wpis w blogu.

Debugowanie dynamiczne języka C++

Wypełnianie szablonu IntelliSense

Funkcja IntelliSense szablonu automatycznie wypełnia argumenty szablonu przy użyciu funkcji Przejdź do definicji (F12).

Teraz możesz automatycznie wypełniać argumenty szablonu na pasku szablonu, który wyświetla i umożliwia edytowanie parametrów szablonu przy użyciu funkcji Przejdź do definicji lub F12.

Na przykład naciśnięcie F12 na vector spowoduje teraz przejście do vector z automatycznie wypełnionym paskiem szablonu, co umożliwi deweloperom szybkie sprawdzanie i modyfikowanie parametrów szablonu.

W poniższym przykładzie użycie opcji Przejdź do definicji lub naciśnięcie F12 spowoduje wypełnienie zarówno typu, jak i alokatora na pasku szablonu.

Automatyczne wypełnianie IntelliSense szablonu

Data

Użyj projekty SQL w stylu zestawu SDK w programie SSDT 📣

Teraz możesz używać formatu pliku projektu w stylu zestawu SDK w projektach SQL Server Data Tools z rozszerzonymi możliwościami debugowania i porównywania schematów SQL.

Aktualizacja w wersji Visual Studio 17.14 wprowadza nowe szablony elementów i odwołania bazy danych dacpac do SQL Server Data Tools w stylu zestawu SDK (wersja zapoznawcza). Projekty SQL SSDT w stylu zestawu SDK są oparte na Microsoft. Build.Sql SDK, który zapewnia obsługę wielu platform i ulepszone możliwości ciągłej integracji/ciągłego wdrażania dla projektów SQL Server Data Tools (SSDT).

Dzięki mniej rozbudowanym plikom projektu i odwołaniom do baz danych związanym z pakietami NuGet, zespoły mogą wydajniej pracować wspólnie nad dużymi bazami danych w ramach jednego projektu lub kompilować wielokrotne zestawy obiektów z różnych projektów. Wdrożenia bazy danych z Microsoft. Projekt Build.Sql można zautomatyzować zarówno w środowiskach Windows, jak i Linux przy użyciu Microsoft. Narzędzie sqlPackage dotnet do publikowania artefaktu kompilacji (.dacpac) z projektu SQL. Dowiedz się więcej na temat projektów SQL w stylu zestawu SDK i metodyki DevOps dla usługi SQL.

Dodaj odwołanie do bazy danych w stylu zestawu SDK SQL Server Data Tools

W wersji 17.14 odwołania do bazy danych zostały rozszerzone, aby obsługiwać odwołania do artefaktów projektu i dacpac. Obsługa odwołań do bazy danych jako odwołań do pakietów zostanie udostępniona w przyszłej wersji. Ostatnia aktualizacja generatora plików rozwiązania slngen również dodano obsługę Microsoft. Projekty Build.Sql umożliwiające programowe zarządzanie dużymi rozwiązaniami.

Aby użyć projektów SQL w stylu zestawu SDK w rozwiązaniu, upewnij się, że zainstalowano najnowszy składnik programu SSDT w wersji zapoznawczej w instalatorze Visual Studio.

Włączanie funkcji SSDT w wersji zapoznawczej instalatora

📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.

Extensibility

Instalowanie pakietów rozszerzeń

Instalator może teraz obsługiwać instalację pakietów rozszerzeń.

Instalator obsługuje teraz pakiety rozszerzeń, które są pakietami wielu rozszerzeń, do których odwołuje się jedno rozszerzenie.

Aby użyć pakietów rozszerzeń w Instalatorze, najpierw określ żądane rozszerzenia w pliku vsconfig. Następnie za pomocą funkcji konfiguracji importu instalatora Visual Studio zaimportuj plik vsconfig zawierający szczegóły rozszerzenia.

Aby uzyskać więcej informacji na temat tworzenia lub generowania plików vsconfig, zapoznaj się z dokumentacją konfiguracji instalacji .

Po zaimportowaniu pliku vsconfig nastąpi przekierowanie do ekranu modyfikacji, na którym rozszerzenia zostaną zgrupowane pod własnym nagłówkiem w okienku podsumowania instalacji. W tym miejscu można wybrać lub usunąć zaznaczenie całych pakietów rozszerzeń lub poszczególnych rozszerzeń w ramach dowolnych pakietów.

instalacja Extension za pośrednictwem Instalatora Visual Studio

Szybsze czasy kompilacji VSIX

Projekty VSIX z co najmniej jednym odwołaniem do projektu używają teraz inteligentnych kompilacji przyrostowych, znacząco poprawiając scenariusze F5 i produktywność deweloperów.

Jeśli tworzysz rozszerzenia Visual Studio z wieloma projektami, pokochasz to ulepszenie wydajności! Projekty VSIX z co najmniej jednym odwołaniem do projektu będą teraz kompilować tylko projekty, które rzeczywiście wymagają ponownego kompilowania, co znacznie przyspiesza przepływ pracy programowania.

Vsix Build Perf

Jak to działa

Ulepszono system szybkiego sprawdzania aktualności, aby lepiej określić, które projekty w rozwiązaniu wymagają ponownego kompilowania:

  • Jeśli zmodyfikujesz Project A, która zależy od projektów B i C, zostanie ponownie skompilowana tylko Project A
  • Jeśli zmodyfikujesz Project B, tylko projekty A i B zostaną ponownie skompilowane
  • Ta inteligencja obejmuje całe drzewo zależności projektu
Rzeczywisty wpływ

Ulepszenia wydajności są istotne w rzeczywistych scenariuszach. Na przykład rozszerzenie GitHub Copilot dostarczane z Visual Studio (z około 30 projektami) odnotowało ulepszenia czasu kompilacji ponad 50% dla zmian przyrostowych — skracając czas kompilacji z około 60 sekund do zaledwie 24 sekund!

To ulepszenie jest szczególnie korzystne w przypadku:

  • Duże projekty VSIX z wieloma zależnościami
  • Iteracyjne przepływy pracy szybkiego rozwoju
  • Częste sesje debugowania F5

Należy pamiętać, że jeśli rozwiązanie zawiera tylko jeden projekt, nie zobaczysz żadnych korzyści z wydajności z tego rozszerzenia.

Uwaga: dotyczy to tylko SDK-Style projektów VSIX.

Programowanie rozszerzeń po prostu stało się o wiele szybsze — szczęśliwe kodowanie!

Extension Manager aktualizuje 📣

Inne są kilka nowych ulepszeń Menedżera rozszerzeń w Visual Studio, które ułatwią zarządzanie rozszerzeniami.

Z przyjemnością przedstawiamy zestaw zaawansowanych nowych funkcji w Visual Studio, które usprawniają przepływ pracy i ulepszają środowisko zarządzania rozszerzeniami. Te aktualizacje zapewniają, że możesz być na bieżąco bez wysiłku, zapewniając większą kontrolę nad sposobem i czasem stosowania aktualizacji.

Co nowego?

Bezproblemowe automatyczne aktualizacje

Visual Studio teraz automatycznie wyzwala aktualizacje po otwarciu aplikacji, zapewniając, że zawsze masz najnowsze funkcje i poprawki bez ręcznej interwencji.

Extman Autoupdates

Ponowne uruchomienie złotego paska dla zastosowanych aktualizacji

Po zastosowaniu aktualizacji zostanie wyświetlone powiadomienie ze złotym paskiem z monitem o ponowne uruchomienie Visual Studio, aby zmiany zaczęły obowiązywać.

Ustawienia automatycznej aktualizacji na stronie rozszerzenia

Ustawienia automatycznej aktualizacji są teraz bardziej dostępne, dzięki zintegrowaniu ich bezpośrednio ze stroną rozszerzenia, zapewniając szybki dostęp do opcji konfiguracji.

Extman Updatesettings

Filtruj według oczekujących zmian

Nowa kategoria Oczekujące wyróżnia teraz oczekujące zmiany, informując o aktualizacjach i modyfikacjach, które wymagają uwagi.

Extman Pending

Ustawienia automatycznej aktualizacji

Oprócz strony rozszerzenia ustawienia automatycznej aktualizacji są teraz dostępne w obszarze Narzędzia → Opcje → Środowiska → Rozszerzenia, co pozwala na bardziej intuicyjne środowisko zarządzania ustawieniami.

Opcje extman

Uproszczone środowisko ustawień

Usprawniliśmy interfejs ustawień, ułatwiając konfigurowanie aktualizacji automatycznych i innych powiązanych preferencji przy użyciu mniejszej liczby kliknięć i jaśniejszych opcji.

Lista wykluczonych rozszerzeń

Visual Studio teraz zawiera listę wykluczonych rozszerzeń, która jest wypełniana automatycznie, ułatwiając zarządzanie rozszerzeniami, które nie powinny być aktualizowane automatycznie. Jest to szczególnie przydatne w przypadku rozszerzeń o znaczeniu krytycznym, w przypadku których wolisz ręcznie kontrolować aktualizacje wersji.

Te ulepszenia zostały zaprojektowane tak, aby zwiększyć użyteczność, zmniejszyć problemy z aktualizacjami i zapewnić większą kontrolę nad środowiskiem projektowym przy jednoczesnym zapewnieniu korzyści z najnowszych ulepszeń.

📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.


Important

Wprowadzono zmianę łamiącą w serializacji modelu języka Domain-Specific Language. Deweloperzy korzystający z domyślnego mechanizmu serializacji dla swoich modeli zawierających niestandardowe typy właściwości będą musieli dodać klasy TypeConverters dla tych typów właściwości niestandardowych. Aby zapoznać się z przykładem tego działania, zobacz Dostosowywanie magazynu plików i serializacji XML.

Wersja 17.14.30

Wydany14 kwietnia 2026 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Aktualizacja wersji Node.js dla programu VS2022 Zgłoszenie opinii
Użytkownik zablokowany w stanie oczekiwania na Copilot sesję bilet Feedback; bilet Feedback
Copilot Firma Opus 4.6 ulega awarii z komunikatem asystenta bilet Feedback
Copilot błędy sesji po wstrzymaniu sesji Zgłoszenie opinii
Poprawka dotycząca problemów z kodowaniem znaków innych niż ASCII
Obsługa GitHub Copilot za pośrednictwem obciążenia rozszerzenia Azure
Zastosowano się do ostrzeżeń dotyczących zabezpieczeń CVE Description
.NET luka w zabezpieczeniach typu "odmowa usługi" CVE-2026-26171 Luka w zabezpieczeniach istnieje w klasie EncryptedXml, w której niekontrolowane użycie zasobów może dać atakującemu możliwość przeprowadzenia ataku typu "odmowa usługi".
luka w zabezpieczeniach .NET fałszowania CVE-2026-32178 Niewłaściwa neutralizacja specjalnych elementów w .NET umożliwia nieautoryzowanemu atakującemu wykonywanie fałszowania za pośrednictwem sieci.
Luka w zabezpieczeniach dotycząca uszkodzenia pamięci SQLite CVE-2025-6965 Istnieje luka w zabezpieczeniach w wersjach SQLite przed wersją 3.50.2, w której liczba zagregowanych terminów może przekroczyć liczbę dostępnych kolumn. Może to prowadzić do problemu z uszkodzeniem pamięci.
Node.js luka w zabezpieczeniach protokołu TLS DoS CVE-2026-21637 Usterka w obsłudze błędów protokołu Node.js TLS umożliwia zdalnym osobom atakującym awarię lub wyczerpanie zasobów serwera TLS, gdy pskCallback lub ALPNCallback są w użyciu.
Visual Studio luka w zabezpieczeniach dotycząca ujawniania informacji CVE-2026-32631 Luka w zabezpieczeniach umożliwiająca ujawnienie informacji istnieje w usłudze MinGit z powodu wycieku skrótu NTLM do niezaufanego serwera.

Wersja 17.14.29

Wydany17 marca 2026 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Copilot zawiesza się w trybie agenta podczas używania poleceń terminalu wielowierszowego do edytowania lub uzyskiwania dostępu do plików bilet Feedback
Uaktualnianie do programu VS 17.14 złamało funkcję IntelliSense dla projektów skompilowanych za pomocą języka Clang Zgłoszenie opinii
Problemy z poleceniami wielowierszowymi według modelu zawieszają się, gdy funkcja Posh jest włączona w programie PowerShell bilet Feedback
Rozwiązano problem ze zgodnością narzędzia AddressSanitizer z systemem operacyjnym gry Xbox

Wersja 17.14.28

Wydany10 marca 2026 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Próba opublikowania do folderu prowadzi tylko do tworzenia, a nie faktycznego publikowania, chyba że są zainstalowane dodatkowe opcjonalne komponenty. Zgłoszenie opinii
Poprawka usterek w optymalizatorze MSVC, która powoduje nieprawidłowe generowanie kodu zestawu
Zastosowano się do ostrzeżeń dotyczących zabezpieczeń CVE Description
.NET luka w zabezpieczeniach typu "odmowa usługi" CVE-2026-26130 Luka w zabezpieczeniach typu "odmowa usługi" istnieje w ASP.NET Core z powodu niekontrolowanego użycia zasobów.
luka w zabezpieczeniach dotycząca podniesienia uprawnień .NET CVE-2026-26131 Luka w zabezpieczeniach dotycząca podniesienia uprawnień istnieje w .NET z powodu nieprawidłowej autoryzacji.
Visual Studio luka w zabezpieczeniach dotycząca ujawniania informacji CVE-2025-66413 Luka w zabezpieczeniach umożliwiająca ujawnienie informacji istnieje w usłudze MinGit z powodu wycieku skrótu NTLM do niezaufanego serwera.

Wersja 17.14.27

Wydany18 lutego 2026 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Analizowanie za pomocą odpowiedzi Copilot nagle zatrzymało się w połowie strumienia bilet Feedback
Aktualizowanie instalatora w celu uwzględnienia najnowszej wersji obsługi zestawu SDK 10.0.26100 Windows (10.0.26100.7705) Zgłoszenie opinii
Poprawka usterek w optymalizatorze MSVC, która powoduje nieprawidłowe generowanie kodu zestawu

Wersja 17.14.26

Wydany10 lutego 2026 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Nie można zaktualizować rozszerzeń programu VS z galerii prywatnych, które nie zapewniają odpowiednich metadanych Zgłoszenie opinii
Zastosowano się do ostrzeżeń dotyczących zabezpieczeń CVE Description
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w usłudze Github Copilot i Visual Studio CVE-2026-21256 Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach polegającą na tym, że niewłaściwa neutralizacja elementów specjalnych używanych w poleceniu ("wstrzyknięcie polecenia") w GitHub Copilot i Visual Studio umożliwia nieautoryzowanemu atakującemu wykonywanie kodu za pośrednictwem sieci.
Luka w zabezpieczeniach dotycząca obejścia funkcji zabezpieczeń usługi Github Copilot i Visual Studio CVE-2026-21257 Ta aktualizacja zabezpieczeń eliminuje lukę w zabezpieczeniach polegającą na niewłaściwej neutralizacji elementów specjalnych używanych w poleceniu (wstrzyknięciu polecenia) w GitHub Copilot i Visual Studio umożliwia autoryzowanemu atakującemu podniesienie uprawnień przez sieć.
Luka w zabezpieczeniach dotycząca obejścia funkcji zabezpieczeń .NET CVE-2026-21218 Ta aktualizacja zabezpieczeń eliminuje lukę w zabezpieczeniach polegającą na niewłaściwej obsłudze brakującego elementu specjalnego w .NET i Visual Studio umożliwia autoryzowanemu atakującemu wykonywanie fałszowania za pośrednictwem sieci.

Wersja 17.14.25

Wydany20 stycznia 2026 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Copilot edit_file kończy się niepowodzeniem z powodu błędu null DocumentId dla plików XAML. bilet Feedback
Analizatory ulegają awarii w wersji 9.0.309 w przypadku użycia w programie msbuild

Wersja 17.14.24

Wydany13 stycznia 2026 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Visual Studio 2022 r. nie jest aktualizowana za pośrednictwem menedżera rozszerzeń kończy się niepowodzeniem dla naszego rozszerzenia WPF. Zgłoszenie opinii
Nie można zmienić ustawień Copilot bilet Feedback

Wersja 17.14.23

Wydany16 grudnia 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Wyszukiwanie zostało przerwane w oknie rejestrów MCP Zgłoszenie opinii
Zaktualizowano narzędzie vcpkg do wersji 2025-11-19

Wersja 17.14.22

Wydany9 grudnia 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Adres początkowy modułu sanitizera dla zmiennych lokalnych wątku wydaje się niepoprawny Zgłoszenie opinii
Emulator x64 ulega awarii, gdy wątek ARM64EC wywołuje coroutynę x64, która wywołuje inną ARM64EC coroutine Zgłoszenie opinii
Rozszerzenie nie aktualizuje i odinstalowuje prawidłowo za pośrednictwem witryny Visual Studio Marketplace. Zgłoszenie opinii
Copilot przeglądanie/różnice kończy się niepowodzeniem z powodu błędu "Musi być na bieżącej migawki widoku" w Visual Studio bilet Feedback
Usunięto usterkę widoczną w autowektoryzatorze, która mogła wyglądać tak, jakby była wykonywana tylko część pętli.
Zaktualizowano instalator Visual Studio, aby zawierał najnowszą wersję obsługi zestawu SDK 10.0.26100 Windows (10.0.26100.7175).

Wersja 17.14.21

Wydany19 listopada 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Rozwiązano problem LINK: błąd krytyczny LNK1000 podczas ponownego kompilowania projektu z włączonym łączeniem przyrostowym. Zgłoszenie opinii
Rozwiązano niepoprawny problem z generowaniem kodu w wyrażeniachternarnych obejmujących wyrażenia z tablicami różnych typów. Zgłoszenie opinii
Wywołania weryfikacji zmiany kolejności usługi ASAN prowadzące do wyników fałszywie ujemnych Zgłoszenie opinii
Lista zablokowanych elementów ochrony przed zabezpieczeniami Zgłoszenie opinii
C4319 nie jest emitowany podczas kompilowania kodu C Zgłoszenie opinii
C++/CLI — śródliniowa przestrzeń nazw nie działa Zgłoszenie opinii
Składnik narzędzi Embedded i IoT jest przestarzały w instalatorze Visual Studio.
Programowanie aplikacji mobilnych z obciążeniem języka C++, w tym składniki narzędzi programistycznych dla systemów Android i C++ i C++ dla systemu iOS są przestarzałe w Instalatorze Visual Studio.
Rozwiązano problem podczas instalowania Visual Studio 2026 wraz z Visual Studio 2022 r., w którym Visual Studio 2022 r. niepoprawnie włączało oczyszczanie pakietów dla wszystkich struktur. Może to spowodować nieoczekiwane ostrzeżenia NU1510 podczas kompilowania z Visual Studio 2022. Zgłoszenie opinii
Wyskakujące okienko "Połącz z kanałem informacyjnym" powoduje, że Visual Studio nie można usunąć niczego do czasu ponownego uruchomienia Zgłoszenie opinii
Visual Studio problem z automatycznym debugowaniem zdalnego debugowania 2022 Zgłoszenie opinii
Profiler wydajności nie ładuje poprawnie symboli dla niezarządzanego kodu w języku C++/interfejsie wiersza polecenia Zgłoszenie opinii

Wersja 17.14.20

Wydany11 listopada 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Usługa GitHub Copilot Chat nie wyświetla tekstu czatu, tylko kod bilet Feedback
Copilot Language Server rozpoznany jako zagrożenie przez program antywirusowy McAfee w programie VS 2026 bilet Feedback
Debugowanie danych wyjściowych jest nieprawidłowe, Visual Studio Analizowanie za pomocą Copilot w debugowanie Zgłoszenie opinii
Naprawiono przepełnienie liczb całkowitych w kodzie std::stable_sort i std::ranges::stable_sort podczas sortowania ogromnych danych wejściowych (ponad miliard elementów 1 bajtów) w środowisku x86.
Naprawiono awarię w wektoryzowanych implementacji std::wstring::find_first_of/find_last_of, które były specyficzne dla wyszukiwania niektórych kombinacji znaków wewnątrz i poza zakresem [0, 255].
zaktualizowano narzędzia Zestaw sterowników systemu Windows do obsługi nadchodzącej wersji 26H1.
Zaktualizowano instalator Visual Studio, aby zawierał najnowszą wersję obsługi zestawu SDK 10.0.26100 Windows (10.0.26100.6901).
Zastosowano się do ostrzeżeń dotyczących zabezpieczeń CVE Descritpion
luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu Visual Studio CVE-2025-62214 Ta aktualizacja zabezpieczeń eliminuje lukę w zabezpieczeniach polegającą na niewłaściwej neutralizacji elementów specjalnych używanych w poleceniu (wstrzyknięciu polecenia) w Visual Studio umożliwia autoryzowanemu atakującemu lokalne wykonywanie kodu

Wersja 17.14.19

Wydany27 października 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Copilot Language Server rozpoznany jako zagrożenie przez oprogramowanie antywirusowe McAfee bilet Feedback

Wersja 17.14.18

Wydany20 października 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Edytor XAML nie oznaczy już klas zagnieżdżonych jako błędu w rozszerzeniach znaczników {x:Static} i {x:Type}. Na przykład element {x:Static p:Class+Nested.Value} będzie zwinięty jako błąd, nawet jeśli jest prawidłowy. Zgłoszenie opinii
Moduł sprawdzania pisowni powinien podzielić wyrazy między kategoriami Lo i Ll/Lu Zgłoszenie opinii
W Visual Studio 17.14.13 .NET wylewki błędów języka C# nie są wyświetlane w programie Blend Zgłoszenie opinii
Nowe aktualizacje Visual Studio 2022 obejmują bibliotekę LibCurl, która przerywa działanie usługi Git Zgłoszenie opinii
Visual Studio 2022 Enterprise — nie można otworzyć plików diagsession usługi App Service Zgłoszenie opinii
Wyłączone użycie fp jako rejestru ogólnego przeznaczenia w ARM64. Zgłoszenie opinii
Zaktualizowano instalator Visual Studio, aby zawierał najnowszą wersję obsługi zestawu SDK 10.0.26100 Windows (10.0.26100.6584).
Naprawiono złą interakcję z nowymi optymalizacjami wektorów wektorowych i przekazywaniem wektoryzatora (dotyczy dowolnego zoptymalizowanego kodu /O2).
Naprawiono nierozwiązany błąd zewnętrzny podczas kompilowania bibliotek DLL ARM64X zawierających przekazane dane. Zgłoszenie opinii
Awaria środowiska uruchomieniowego instrumentacji PGO na arm64 Zgłoszenie opinii

Wersja 17.14.17

Wydany14 października 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
rozszerzenie .NET Upgrade Assistant nie jest już zgodne z programem Visual Studio Enterprise 17.14.36518.9 Zgłoszenie opinii
Naprawiono potencjalną awarię podczas oceniania wyrażeń języka C++ podczas debugowania. Zgłoszenie opinii
Copilot motyw okna czatu powoduje konflikty z ustawieniami motywu Zgłoszenie opinii
Używanie narzędzia copilot do debugowania wyjątku w systemie Android nigdy nie działa Zgłoszenie opinii
Usunięto usterkę z agentem Copilot Profiler, w którym nie można było utworzyć projektu porównawczego BenchmarkDotNet.
Ta wersja systemu .NET iOS wprowadza obsługę systemu Apple iOS 26 i wymaga użycia programu Apple Xcode 26. Aby uzyskać więcej informacji, zobacz .NET for iOS/tvOS/macOS/macCatalyst release notes
Zastosowano się do ostrzeżeń dotyczących zabezpieczeń CVE Descritpion
Visual Studio luka w zabezpieczeniach dotycząca ujawniania informacji CVE-2025-54132 Ta aktualizacja zabezpieczeń adresuje dowolną eksfiltrację danych za pośrednictwem Syreny Markdown
luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu Visual Studio CVE-2025-55240 Ta aktualizacja zabezpieczeń usuwa niezaufaną lukę w zabezpieczeniach umożliwiającą zdalne wykonywanie kodu ścieżki wyszukiwania w pliku Gulpfile
Luka w zabezpieczeniach dotycząca obejścia funkcji zabezpieczeń .NET CVE-2025-55315 Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach umożliwiającą przemyt żądań HTTP z powodu nieprawidłowego analizowania rozszerzenia fragmentu
.NET luka w zabezpieczeniach dotycząca ujawniania informacji CVE-2025-55248 Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której klient SmtpClient może nawiązać połączenie bez protokołu TLS, nawet jeśli parametr UseSsl ma wartość true

Wersja 17.14.16

Wydany23 września 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Menedżer pakietów Nuget dla Project -> Connect to Feed Spam bilet Feedback
Użycie polecenia UseDynamicDebugging powoduje, że link.exe zwraca błąd 1422 i zapomnij, jak zgłosić szczegóły błędu Zgłoszenie opinii
Nie można wyświetlić istniejących zasad ewidencjonowania kontroli wersji serwera Team Foundation Zgłoszenie opinii

Wersja 17.14.15

Wydany16 września 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Zwiększanie odporności GitHub Copilot na zakłócenia internetu w Visual Studio bilet Feedback
AsAN false use-after-scope dodatni, gdy dostęp ma miejsce w procedurze obsługi wyjątków Zgłoszenie opinii
Debugowanie dynamiczne języka C++ inicjuje statyczne ustawienia lokalne niepoprawnie Zgłoszenie opinii
"LINK: błąd LNK2001: nierozwiązany symbol zewnętrzny" po uaktualnieniu do programu VS 17.14.5 Zgłoszenie opinii
Sterowniki KASAN nie mogą łączyć się z odwołaniami do funkcji ciągów szerokich (wcscat, wcscpy, wcsncpy) Zgłoszenie opinii
Visual Studio 2022 github Copilot kompilowanie straganów podczas korzystania z narzędzia Cmake bez konsolidatora bilet Feedback
Copilot Błędy trybu agenta — "get_output_window_logs" nie powiodły się: Nie można uzyskać wartości typu System.Guid z identyfikatora paneId argumentu bilet Feedback
Do Visual Studio 2022 r. wprowadziliśmy nowego agenta profilera Copilot, co pozwala użytkownikom uzyskać pomoc w optymalizacji kodu.

Wersja 17.14.14

Wydany9 września 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Pobieranie symboli nie działa już Zgłoszenie opinii
Rozwiązano problem z kategorią wartości dostępu do składowych. Zgłoszenie opinii
Rozwiązano problem z kategorią wartości tablic. Zgłoszenie opinii
Naprawiono błąd ICE związany z niepoprawnie ustaloną kategorią wartości tablicy. Zgłoszenie opinii
Rozwiązano problem polegający na tym, że program MSBuild powodował błąd wewnętrzny zamiast zgłaszać komunikat kompilacji, gdy rozszerzenie globu nie powiodło się.
środowisko uruchomieniowe .NET zostało zaktualizowane do wersji 8.0.20 i 9.0.9, a zestaw SDK .NET do wersji 9.0.305
Aktualizacja rozszerzenia w programie VS 17.14 Zgłoszenie opinii
Funkcja automatycznego przewijania okna usługi GitHub Copilot Chat do najnowszego wygenerowanego słowa, co uniemożliwia odczytywanie z góry podczas generowania odpowiedzi bilet Feedback
Konfigurowanie widoków pokrycia kodu kończy się niepowodzeniem Zgłoszenie opinii
Agent: całkowite zmiany pozostają w oknie czatu, nie można odrzucić Zgłoszenie opinii

Wersja 17.14.13

Wydany19 sierpnia 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Program VS 2022 w wersji 17.14.11 nie może załadować serwerów mcp Zgłoszenie opinii
Copilot przerwania trybu agenta i nie można go odzyskać w tym wątku: System.ArgumentException: Niedozwolone znaki w ścieżce EditsFunctionHandler GetErrorsAsync bilet Feedback
Live Visual Tree i Live Property Explorer nie działają Zgłoszenie opinii
Rozwiązano problem polegający na tym, że brakujące wartości ciągów były niepoprawnie zapisywane jako puste ciągi w zlokalizowanych plikach RESX, co prowadzi do zwracania pustych ciągów dla tych kultur. Dzięki tej poprawce takie wartości są teraz zapisywane jako null, co pozwala na rozpoznawanie ich jako wartości domyślnej (neutralnej). Zgłoszenie opinii
Brak symboli dla ucrtbased.dll w wersji 10.0.26100.4188 Zgłoszenie opinii
Zaktualizowano aplikację MinGit do wersji 2.50.1, aby rozwiązać problem polegający na tym, że użytkownicy z repozytoriami znajdującymi się na woluminach systemu plików ReFS i Windows Server 2022 nie mogli wykonywać operacji git za pomocą środowiska VS IDE. Zgłoszenie opinii
Rozwiązano problem polegający na tym, że niepoprawne błędy funkcji IntelliSense były zgłaszane w niektórych plikach źródłowych zakodowanych jako Shift JIS i zawierające literały ciągu z japońskimi znakami.
Program VS zawiera teraz program MAUI 9.0.82 (SR8.2)
Naprawiono awarię przepełnienia stosu podczas łączenia niektórych informacji debugowania generowanych przez program MASM.

Wersja 17.14.12

Wydany12 sierpnia 2025 r.

Zastosowano się do ostrzeżeń dotyczących zabezpieczeń CVE Descritpion
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu GitHub Copilot i Visual Studio CVE-2025-53773 Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której Copilot zmienia ustawienia, aby ustawić wartość chat.tools.autoApprove na true

Wersja 17.14.11

Wydany4 sierpnia 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Ostrzeżenie analizy kodu fałszywie dodatniego okresu istnienia C26849: Nie wyłuszaj nieprawidłowego wskaźnika (okres istnienia.1). Zgłoszenie opinii
Naprawiono sprawdzanie legalności optymalizacji SIMD. Zgłoszenie opinii
Regresja z wersji 19.43: link.exe ulega awarii podczas generowania pliku PDB z długimi symbolami Zgłoszenie opinii
Naprawiono nieprawidłowe wywołania chkstk w ARM64EC z /Gs0. Zgłoszenie opinii
Środowiska w http-client.env.json nie są pobierane (ponieważ aktualizacja Visual Studio 17.14.0) Zgłoszenie opinii
Copilot przerwania trybu agenta i nie można go odzyskać w tym wątku: System.ArgumentException: Niedozwolone znaki w ścieżce EditsFunctionHandler GetErrorsAsync bilet Feedback
Następujące wersje zestawu SDK Windows zostały usunięte z instalatora Visual Studio 2022: 10.0.18362.0, 10.0.20348.0 i 10.0.22000.0. Jeśli wcześniej zainstalowano jedną z tych wersji zestawu SDK przy użyciu Visual Studio zostanie on odinstalowany podczas aktualizacji. Jeśli projekt jest przeznaczony dla dowolnego z tych zestawów SDK, może wystąpić błąd kompilacji, taki jak: Nie można odnaleźć zestawu SDK Windows w wersji 10.0.22000.0. Zainstaluj wymaganą wersję zestawu SDK Windows lub zmień wersję zestawu SDK na stronach właściwości projektu lub klikając rozwiązanie prawym przyciskiem myszy i wybierając pozycję "Rozwiązanie retarget". Aby rozwiązać ten problem, zalecamy ponowne utworzenie projektu na 10.0.26100.0 lub wcześniejszej obsługiwanej wersji, jeśli jest to konieczne. Aby uzyskać pełną listę obsługiwanych wersji zestawu SDK, odwiedź stronę: https://developer.microsoft.com/windows/downloads/sdk-archive/. Jeśli musisz zainstalować nieobsługiwaną wersję zestawu SDK, możesz ją znaleźć tutaj: https://developer.microsoft.com/windows/downloads/sdk-archive/index-legacy/.

Wersja 17.14.10

Wydany29 lipca 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Po aktualizacji do wersji 17.14.8 nie mogę skompilować projektów iOS-Projects Zgłoszenie opinii
Aktualizacja rozszerzenia w programie VS 17.14 Zgłoszenie opinii
Tryb agenta jest bezużyteczny z powodu model_max_prompt_tokens_exceeded Zgłoszenie opinii
Usługa Github Copilot zawiesza się w Visual Studio podczas uruchamiania poleceń dotnet bilet Feedback
Interfejs użytkownika GitHub Copilot w Visual Studio nie aktualizuje automatycznie listy narzędzi dynamicznych serwera MCP bilet Feedback
Opcja debugowania programu Visual Studio "Zawsze uruchamiaj niezaufane polecenia serwera źródłowego bez monitowania" nie działa zgodnie z oczekiwaniami Zgłoszenie opinii
Sztuczna inteligencja, Copilot, agenci i MCP — .mcp.json polecenie dotnet run nie może korzystać ze ścieżki względnej bilet Feedback
.NET 9 MAUI: nie można odnaleźć środowiska uruchomieniowego .NET w wersji 9.0.5 lub nowszej Zgłoszenie opinii
W przypadku aplikacji MAUI w górnej części edytora XAML znajdował się pasek narzędzi i przycisk Podgląd na żywo. Przycisk został przeniesiony do elementu menu w obszarze "Debuguj > Windows", co pozwoli na działanie funkcji i ułatwień dostępu za pomocą klawiatury. Gdy pasek narzędzi zniknął, edytor XAML odzyska miejsce w pionie. Zgłoszenie opinii
Wpisanie "\x" w edytorze na końcu wiersza spowodowałoby zawieszenie środowiska IDE na czas nieokreślony Zgłoszenie opinii
Testy jednostkowe na żywo kończą się niepowodzeniem z komunikatem "Nie można odnaleźć pliku ... .cshtml__virtual.html__virtual.js" Zgłoszenie opinii
Naprawiono zawieszenie programu MSBuild, które mogło spowodować zawieszenie Visual Studio rozwiązania.
Upewnij się, że dane luk w zabezpieczeniach nie są wykonywane przez interfejs użytkownika Menedżer pakietów podczas operacji NuGet (dodawanie, aktualizowanie, odinstalowywanie), jeśli inspekcja NuGet została wyłączona.
Obsługa logowania społecznościowego w usłudze Google jest teraz zintegrowana z GitHub Copilot w Visual Studio.

Wersja 17.14.9

Wydany15 lipca 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
GitHub Copilot Agent Preview nie może uruchamiać poleceń terminalu po uruchomieniu testów jednostkowych bilet Feedback
podgląd zmian plików Copilot jest pusty bilet Feedback
Klucz ucieczki nie zamyka pola znajdowania w pliku XAML Zgłoszenie opinii
Naprawiono wyświetlanie listy obiektów docelowych debugowania systemu Android, gdy w ścieżce ścieżka istnieje nieprawidłowy plik wykonywalny Java. Zgłoszenie opinii
Aktualizacja rozszerzenia w programie VS 17.14 Zgłoszenie opinii
Usunięto filtrowanie w języku C++ #include uzupełniania, dzięki czemu pełne listy są wyświetlane podczas wpisywania nawiasów kątowych i cudzysłowów. Zgłoszenie opinii
Sztuczna inteligencja, Copilot, agenci i MCP — .mcp.json polecenie dotnet run nie może korzystać ze ścieżki względnej bilet Feedback
Ulepszone środowisko użytkownika podczas aprowizowania aplikacji funkcji przy użyciu środowiska Flex Consumption przez usunięcie opcji tworzenia aplikacji funkcji zużycie systemu Linux w Visual Studio.
Rozwiązano problemy polegające na tym, że klienci musieli zamknąć StandardCollector.Service.exe podczas instalacji i aktualizacji.

Wersja 17.14.8

Wydany8 lipca 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Nie można już skompilować obiektu docelowego net9.0-ios dla mojego projektu MAUI Zgłoszenie opinii
Podczas ustawiania właściwości projektu C# lub VB.NET lista rozwijana "Obiekt startowy" będzie poprawnie pokazywać obiekty, z których można wybrać. Zgłoszenie opinii
Kontenery platformy Docker nie są wyświetlane w Visual Studio na potrzeby debugowania. Zgłoszenie opinii
Zaktualizowano instalator Visual Studio, aby zawierał najnowszą wersję obsługi zestawu SDK 10.0.26100 Windows (10.0.26100.4188).
Zastosowano się do ostrzeżeń dotyczących zabezpieczeń CVE Descritpion
Visual Studio — podniesienie uprawnień CVE-2025-49739 Czas sprawdzania czasu użycia w usłudze modułu zbierającego w warstwie Standardowa umożliwia eskalację uprawnień lokalnych
Luka w zabezpieczeniach argumentów usługi Gitk CVE-2025-27613 Luka w zabezpieczeniach argumentów usługi Gitk
Luka w zabezpieczeniach dotycząca wykonywania kodu w usłudze Gitk CVE-2025-27614 Luka w zabezpieczeniach dotycząca wykonywania kodu w usłudze Gitk
Luka w zabezpieczeniach złośliwej powłoki git CVE-2025-46334 Luka w zabezpieczeniach złośliwej powłoki git
Luka w zabezpieczeniach dotycząca zastępowania plików Git CVE-2025-46835 Luka w zabezpieczeniach dotycząca zastępowania plików Git
Luka w zabezpieczeniach narzędzia Git Symlink CVE-2025-48384 Luka w zabezpieczeniach narzędzia Git Symlink
Luka w zabezpieczeniach dotycząca iniekcji protokołu Git CVE-2025-48385 Luka w zabezpieczeniach dotycząca iniekcji protokołu Git
Luka w zabezpieczeniach pomocnika poświadczeń usługi Git CVE-2025-48386 Luka w zabezpieczeniach pomocnika poświadczeń usługi Git

Wersja 17.14.7

Wydany23 czerwca 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Błąd Copilot Chat usługi GitHub: "Nie można przeanalizować ov" — trwały problem bilet Feedback
Rozwiązano problem polegający na tym, że ścieżka dołączania była cytowana z odstępami między opcją kompilatora a ścieżką, żaden z plików w ścieżce nie był wyświetlany na liście dołączania uzupełniania. Zgłoszenie opinii
Nie wykryto ucieczki w programie PowerShell dla deweloperów w wersji 17.14 Zgłoszenie opinii
Zaktualizowano do programu VS 17.14 — przerwania NCrunch 5.10.0.7 Zgłoszenie opinii
Nie można skompilować aplikacji VB.NET w programie VS2022 17.14.0 (wersja zapoznawcza 1.1) Zgłoszenie opinii
Zaimplementowano kilka zmian w celu ulepszenia środowiska użytkownika i ułatwień dostępu w przypadku uzupełniania wbudowanego.

Wersja 17.14.6

Wydany17 czerwca 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Regresja programu VS 17.14: nieprawidłowe generowanie kodu ASAN z konfiguracją wydania x64 Zgłoszenie opinii
Pokrycie sanitizer tworzy nieprawidłowe generowanie kodu Zgłoszenie opinii
Rozwiązano problem polegający na tym, że formatowanie Razor czasami nie powodowało niczego dla konkretnych wzorców składni lub konfiguracji. Zgłoszenie opinii
GitHub Copilot Agent Preview nie może uruchamiać poleceń terminalu po uruchomieniu testów jednostkowych bilet Feedback
Gdy zdarzenie routingu eventTrigger jest ładowane, scenorys nie może odnaleźć elementu docelowego według nazwy. bilet Feedback
Naprawiono błąd składni fałszywie dodatni w elemecie boost::p arser Zgłoszenie opinii
Copilot nie widzi różnicy między .xaml.cs i xaml Zgłoszenie opinii
Narzędzie MSVC AddressSanitizer obsługuje teraz projekty korzystające z dynamicznie połączonego uniwersalnego środowiska uruchomieniowego języka C ze statycznie połączonym vcRuntime, często używanym w oprogramowaniu, takich jak wtyczki. Zgłoszenie opinii
Rozwiązano problem z złożonym kodem wykrywania cech, który spowodował awarię kompilatora. Zgłoszenie opinii
Asystent Copilot "run_build" nie powiódł się bilet Feedback
Naprawiono awarię podczas korzystania z przycisku nawigacji w celu edytowania elementu menu dla następnej sugestii edycji.
Naprawiono inicjowanie środowiska ConcRT (concurrency Runtime) na maszynach z wieloma gniazdami z zmodyfikowaną koligacją procesora.

Wersja 17.14.5

Wydany10 czerwca 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Zdalny debuger za pośrednictwem protokołu SSH zawiesza się przed trafieniem punktu przerwania Zgłoszenie opinii
Zastosowano się do ostrzeżeń dotyczących zabezpieczeń CVE Descritpion
luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu Visual Studio CVE-2025-47959 Niewłaściwa neutralizacja elementów specjalnych używanych w poleceniu ('iniekcja polecenia') w Visual Studio umożliwia autoryzowanemu atakującemu wykonywanie kodu za pośrednictwem sieci.
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu .NET i Visual Studio CVE-2025-30399 Niezaufana ścieżka wyszukiwania w .NET i Visual Studio umożliwia nieautoryzowanemu atakującemu wykonywanie kodu za pośrednictwem sieci.

Wersja 17.14.4

Wydany3 czerwca 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Nie można odnaleźć błędu typu lub przestrzeni nazw w modelu PageModel razor Zgłoszenie opinii
Program VS 2022 17.14 p1.1 nie może ukończyć kompilacji. "Błąd D8040: błąd podczas tworzenia lub komunikowania się z procesem podrzędnym". Zgłoszenie opinii
#include ukończenie nie sugeruje już plików ani folderów w ścieżce Zgłoszenie opinii
Visual Studio ciągle prosił mnie o ponowne wprowadzenie poświadczeń [expansion.microsoft.com zablokowana dzierżawa] Zgłoszenie opinii

Wersja 17.14.3

Wydany28 maja 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Problem z przechowywaniem COleDateTime z RFX_Date Zgłoszenie opinii
Brak opcji uruchamiania systemu Android Zgłoszenie opinii
Po utworzeniu nowego skryptu w środowisku Unity i ponownym otwarciu programu VS do edycji wszystkie wcześniej naprawione karty znikną. Zgłoszenie opinii
Muszę ponownie uruchomić program VS za każdym razem, gdy zmieniam coś w kodzie (Xamarin) Zgłoszenie opinii
Zmiana gałęzi usługi Git powoduje zamknięcie otwartych plików Zgłoszenie opinii
"Szybka akcja i refaktoryzacja > definicji tworzenia" nie działa w aktualizacji 17.14 (UE5) Zgłoszenie opinii

Wersja 17.14.2

Wydany22 maja 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Rozwiązano problem polegający na tym, że program VS ulegał awarii podczas otwierania rozwiązania zawierającego projekty języka C++ za pośrednictwem ścieżki UNC. Zgłoszenie opinii

Wersja 17.14.1

Wydany21 maja 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Funkcja "xxx" jest obecnie niedostępna z powodu błędu wewnętrznego. System.NotSupportedException: format podanej ścieżki nie jest obsługiwany. Zgłoszenie opinii
Rozwiązano problem występujący podczas tworzenia pakietu przekazywania dla Microsoft Store. Zgłoszenie opinii
Rozwiązano problem z generatorem źródłowym Razor, który mógł spowodować niepowodzenie jego działania z elementem System.ArgumentOutOfRangeException.
Rozwiązano problem powodujący zawieszenie, które wystąpiło podczas zamykania edytora plików zasobów przed ukończeniem inicjowania.

Z całego zespołu dziękujemy za wybór Visual Studio! Aby uzyskać najnowsze aktualizacje, zasoby i wiadomości, zapoznaj się z Visual Studio Hub i bądź w kontakcie.

Udanego kodowania!
> Zespół Visual Studio


Note

Ta aktualizacja może obejmować nowe oprogramowanie Microsoft lub oprogramowanie innych firm, które jest licencjonowane oddzielnie, zgodnie z 3 powiadomienia innych firm lub w towarzyszącej licencji.