Udostępnij przez


Informacje o wersji programu Visual Studio

Z przyjemnością ogłaszamy dostępność programu 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 program Visual Studio 2022 w wersji 17.14 , aby cieszyć się tymi nowymi funkcjami i ulepszeniami.

Features

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

IDE

Zarządzanie uwierzytelnianiem MCP

Teraz możesz zarządzać poświadczeniami uwierzytelniania dla serwerów MCP w ujednoliconym środowisku w programie Visual Studio.

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

Okno zarządzania serwerem MCP z opcjami uwierzytelniania

Instrukcje dotyczące serwera MCP

Teraz możesz wyświetlić pliki instrukcji, które mogą być dostarczane z serwerami MCP bezpośrednio w programie 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 programie Visual Studio. Wystarczy otworzyć nowe środowisko zarządzania serwerem MCP, aby je sprawdzić.

Okno instrukcji serwera MCP w programie 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 programie 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

Zarządzanie serwerem MCP

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

Zarządzanie serwerami MCP w programie 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

Zestaw narzędzi agentów platformy Microsoft 365 — 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 rozwiązaniu 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 na czacie Copilot platformy Microsoft 365. Aby wypróbować, po prostu wybierz profil uruchamiania Copilot podczas debugowania.

  • Rozwiązano problem z wyskakującym błędem podczas debugowania z instalacją środowiska testowego Microsoft 365 Agents. 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.

Zestaw narzędzi agentów platformy Microsoft 365

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 Zestaw narzędzi Microsoft 365 Agents Toolkit. Ta zmiana odzwierciedla nasz rozszerzony nacisk i zaangażowanie w obsługę szerszego zakresu platform i typów projektów w ekosystemie platformy Microsoft 365.

W miarę dalszego ulepszania naszego produktu zmieniamy naszą strategię, koncentrując się nie tylko na wspieraniu tworzenia aplikacji Teams, ale także na umożliwianiu deweloperom tworzenia agentów Microsoft 365 Copilot oraz innych aplikacji na platformie Microsoft 365. Te platformy obejmują platformy Microsoft 365 Copilot, Microsoft Teams, rodzinę pakietu Office i program Outlook. Ta ekspansja w zakresie pozwala nam lepiej obsługiwać naszych użytkowników, udostępniając kompleksowe narzędzia, szablony i zasoby na potrzeby tworzenia wielu różnych rozwiązań platformy Microsoft 365.

Nowa nazwa zestawu narzędzi Microsoft 365 Agents Toolkit lepiej reprezentuje różnorodne 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 programowania dostępnych w środowisku platformy 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ą ogłaszamy, że w tej wersji dodaliśmy szablony projektów do tworzenia deklaratywnych agentów dla platformy 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, aby debugować i wyświetlać podgląd deklaratywnych agentów w programie 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 Przygotuj zależność 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ć je bardziej intuicyjnym dla użytkowników programu 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 platformy .NET 9

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

.net9 — obsługa

Udanego kodowania!
Zespół zestawu narzędzi agentów platformy Microsoft 365

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. Motywy programu Visual Studio koncentrują się przede wszystkim na kolorach prezentacji i nie zależą 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 ustawić preferencje czcionek raz i przełączać motywy w programie 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 programu Visual Studio przedstawiający ten sam fragment kodu przy użyciu tej samej czcionki, ale połowa kodu znajduje się w motywie ciemnym, a druga połowa w jasnym.

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

Produktywność

Renderowanie wykresu syrenki

Renderowanie wykresów syrenki zarówno w edytorze Markdown, jak i Copilot Chat.

Program Visual Studio obsługuje teraz renderowanie wykresów Mermaid zarówno w edytorze Markdown, jak i w 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 wygenerowanie wykresów i diagramów, aby uzyskać wizualną prezentację złożonych baz kodu lub logik działania. Zwrócona składnia Markdown z użyciem Mermaid zostanie automatycznie wyrenderowana w oknie czatu.

Składnia wykresu syreny 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

Tryb agenta Copilot

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

Tryb agenta odblokowuje nowy sposób kompilowania za pomocą narzędzia GitHub Copilot, który wykracza poza monity o jednokrotne wykonywanie całych zadań od początku do końca.

Aby rozpocząć, otwórz czat copilot, kliknij przycisk Zapytaj, a następnie przejdź do agenta.

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ągnąć rozbudowany kontekst z połączonych systemów — takich jak GitHub, potoki ciągłej integracji lub pulpity nawigacyjne monitorowania — aby wykonać jeszcze inteligentniejsze akcje.

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

Tryb agenta

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Ulepszenia trybu agenta Copilot

Tryb agenta Copilot to kolejna ewolucja w rozwoju wspomaganym 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 aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


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 programie 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 pozycję GPT-5 (wersja zapoznawcza), aby wypróbować go.

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

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Pomoc techniczna mcp 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 obsługa mcp jest teraz ogólnie dostępna w programie 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 program Visual Studio obsługiwał 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! Program 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 aplikacji 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 dzięki nowej integracji z zasadami usługi 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 usługi GitHub i włączyć lub wyłączyć funkcje MCP dla wszystkich użytkowników.

Zarządzanie mcp

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Korzystanie z własnego modelu na czacie

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

Teraz możesz połączyć własne modele językowe z programem Visual Studio Chat, zapewniając 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 aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Akceptowanie uzupełniania kodu częściowo 📣

Zaakceptuj uzupełnianie kodu Copilot word by word lub line by line za pomocą skrótów lub wskaźnika marginesu dla precyzyjnej kontrolki.

Czy kiedykolwiek chciałeś zaakceptować tylko pierwsze kilka słów lub wierszy uzupełniania kodu Copilot zamiast akceptować całą rzecz? Z przyjemnością ogłaszamy, że uruchomienie programu Visual Studio 17.14.13 umożliwi częściowe zaakceptowanie wyrazu ukończenia według wyrazów lub wierszy po wierszu!

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.

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

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


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 Copilot mogą być nieco rozpraszające podczas nieoczekiwanego wyświetlania, a teraz w programie 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 pozycji Narzędzia → Opcje → GitHub → Copilot → uzupełniania copilot i zaznacz zwiń sugestie następnej 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 jest to funkcja Copilot lub 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 copilot usługi GitHub bezpośrednio z tego miejsca.

Gutter Menu

Jeśli masz jakiekolwiek opinie, daj nam znać w społeczności deweloperów.

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Zarejestruj się w aplikacji Copilot przy użyciu swojego konta Google

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

Dopiero co copilot? Teraz możesz zarejestrować się w aplikacji Copilot przy użyciu swojego konta Google!

Usługa GitHub obsługuje teraz logowanie społecznościowe za pomocą usługi Google i możesz połączyć nowe konto bezpośrednio z programu Visual Studio.

Kliknij przycisk Zarejestruj się za pomocą google w oknie Copilot Chat, aby usprawnić konfigurację copilot przy użyciu konta Google!

Okno czatu copilot

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Gemini 2.5 Pro i GPT-4.1

Nowe modele zostały usunięte podczas czatu programu Visual Studio.

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

Nowe modele

🚨 Gemini 2.5 Pro jest już w programie Visual Studio

Gemini 2.5 Pro, powszechnie uważany za jeden z najlepszych dostępnych modeli, jest teraz obsługiwany w programie 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 programie Visual Studio, oferując szybszy, bardziej dynamiczny i zauważalnie płynniejszy interfejs.


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 aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Claude Sonnet 4 i Claude Opus 4

Claude Sonnet 4 i Claude Opus 4 są teraz ogólnie dostępne w programie Visual Studio, oferując rozszerzone 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 programu 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 programie Visual Studio, wybierz selektor modelu i wybierz model Claude pasujący do przepływu pracy.

Nowy model

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Obsługa serwera MCP

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

Program Visual Studio obsługuje teraz serwery MCP, umożliwiają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.

Dzięki MCP w programie Visual Studio można wykonywać więcej czynności niż tylko pobierać informacje z serwerów MCP, takich jak dzienniki, błędy testów, PR 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 program 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ą Narzędzia w panelu Czat copilot, aby wyświetlić połączone serwery MCP. Z tego miejsca Copilot 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 .


Wykorzystaj pełną moc stosu w Copilot bez opuszczania programu Visual Studio!

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Aktualizacja z lipca serwera MCP

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

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

Ulepszono obsługę serwera MCP

Konfigurowanie serwera MCP

mcp.json Dodawanie pliku do rozwiązania — program Visual Studio wykryje go automatycznie (obsługujemy .vscode/mcp.jsonrównież usługę ). 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 programie Visual Studio przy użyciu istniejących poświadczeń łańcucha kluczy — nie jest wymagana żadna dodatkowa konfiguracja.

Korzystanie z serwerów MCP

Otwórz listę rozwijaną Narzędzia w panelu Czat copilot, 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 może następnie ś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

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

W przypadku bezproblemowego uwierzytelniania za pośrednictwem obsługi pęku kluczy można teraz uwierzytelniać się przy użyciu obsługiwanych zdalnych serwerów MCP bezpośrednio w programie 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 OAuth w późniejszej aktualizacji.

Obsługa funkcji Codelens dla serwerów MCP

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

Obsługa funkcji Codelens mcP


Wykorzystaj pełną moc stosu w Copilot bez opuszczania programu Visual Studio!

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Monity, zasoby i próbkowanie MCP

Program Visual Studio obsługuje teraz monity, zasoby i próbkowanie MCP, aby ulepszyć środowisko copilot, łącząc się ze stosem inżynieryjnym.

Z przyjemnością ogłaszamy, że program Visual Studio obsługuje teraz 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. Program Visual Studio umożliwia teraz 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 na czacie Copilot 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. Program Visual Studio obsługuje teraz tylko to i umożliwia serwerom MCP przejście na wyższy poziom w celu wykonywania bardziej złożonych zadań w Twoim imieniu (oczywiście wszystko z twoimi uprawnieniami!).

Nie trzeba nic konfigurować, aby korzystać z próbkowania: jeżeli serwer MCP obsługuje tę funkcję, program Visual Studio również będzie ją obsługiwać. Jeśli Copilot ustali, że wysłane żądanie skorzysta z wywołania próbkowania, najpierw zobaczysz okno dialogowe zawierające wszystkie szczegóły żądania, które poprosi o potwierdzenie wywołania próbkowania, zanim wszystko zostanie wykonane w tle.

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Kontekst okna danych wyjściowych rozwiązania Copilot

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

Wiemy, że okno danych wyjściowych jest niezbędne do śledzenia kompilacji, debugowania i interpretacji, co się dzieje. Teraz Copilot może odczytać te informacje, dzięki czemu możesz 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 Copilota bezpośrednio: Sprawdź dzienniki danych wyjściowych i pomóż mi naprawić ten błąd.
  • Możesz też kliknąć prawym przyciskiem myszy okno Dane wyjściowe i wybrać pozycję Wyjaśnij za pomocą narzędzia Copilot , aby dołączyć go natychmiast.

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

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Sugestie copilot na żądanie 📣

Otrzymuj sugestie dotyczące kodu tylko wtedy, gdy jawnie zażądasz ich w programie Visual Studio.

Chcesz mieć większą kontrolę nad sugestiami kodu, które pojawiają się w edytorze? Teraz w programie 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 pasek wskazówek myślenia będzie wyświetlany na pozycji kursora, 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 programie 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 środowiska sugestii dotyczących kodu Copilot!

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

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Wyświetlanie użycia rozwiązania Copilot

Teraz możesz śledzić użycie narzędzia Copilot bezpośrednio w programie Visual Studio.

Chcesz wiedzieć, jak często używany był Copilot w tym miesiącu? Program Visual Studio zawiera teraz panel Zużycie copilot w celu łatwego śledzenia użycia.

Niezależnie od tego, czy korzystasz z bezpłatnej wersji Copilota, czy planu płatnego, 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 pozycję Zużycie copilot.

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 aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


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 jest to klucz, aby jak najlepiej wykorzystać tryb zapytań i agenta Copilot. 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 udoskonalić swój monit, aby być bardziej szczegółowe.

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 aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Przewodnik po copilotie w usłudze GitHub

Przewodnik po funkcji GitHub Copilot jest teraz dostępny w programie Visual Studio, aby pomóc Ci szybko rozpocząć pracę. Przewodnik prowadzi przez korzystanie z kluczowych funkcji narzędzia Copilot bezpośrednio w edytorze.

Z przyjemnością przedstawiamy przewodnik po funkcji GitHub Copilot w programie Visual Studio! Przewodnik jest interaktywnym przewodnikiem wbudowanym bezpośrednio w edytor, ułatwiając eksplorowanie możliwości rozwiązania GitHub Copilot krok po kroku. Bez względu na to, czy dopiero zaczynasz korzystać z narzędzia 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 programu Visual Studio, przechodząc do przycisku Copilot (w prawym górnym rogu) → Przewodnik po copilot w usłudze GitHub.

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 sugestii narzędzia Copilot
  • Eksplorowanie i poznawanie nowych funkcji, takich jak edycje narzędzia Copilot

Przewodnik to doskonały sposób, aby uzyskać ogólne zrozumienie tego, co copilot może zrobić przed zagłębienie się w dokumentację i praktyczne użycie.

Jak uzyskać dostęp do przewodników

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

Niezależnie od tego, czy dopiero poznajesz funkcję GitHub Copilot, czy potrzebujesz szybkiego odświeżenia, ten przewodnik pozwala w przyjazny sposób poznać pełny potencjał narzędzia Copilot. Sprawdź jak to działa i zacznij śmiało tworzyć!

Walkthrough

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Ulepszenia uzupełniania kodu w języku C++

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

Pracujemy nad ulepszeniem jakości uzupełniania narzędzia GitHub GitHub w języku C++.

Teraz copilot może wykrywać jeszcze bardziej odpowiedni kontekst w projektach języka C++, aby zapewnić dokładniejsze sugestie dotyczące kodu w programie Visual Studio dla określonej bazy kodu.

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Lepsze wyszukiwanie kodu semantycznego dla Copilot

Ulepszenia kontekstu ułatwiają znalezienie poprawnego kodu do odwołania lub aktualizacji, zwiększając codzienne zadania za pomocą narzędzia Copilot.

Copilot Chat zapewnia coraz mądrzejszy kontekst 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 jest jeszcze lepszy w pobieraniu odpowiednich fragmentów kodu związanych 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 aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Wspomnienia Copilot 📣

Zdaj copilot naprawdę świadomość projektu, ucząc go standardów kodowania i najlepszych rozwiązań w zespole — tworząc spójność, która trwa między sesjami!

Aby Copilot działał skutecznie dla Twojego wyjątkowego zespołu i repozytorium, musi poznać projekt i najlepsze rozwiązania zespołu. Wspomnienia Copilota umożliwiają mu zrozumienie i zastosowanie specyficznych 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ą wspomnienia Copilota

Pamięć używa inteligentnego wykrywania, aby zrozumieć preferencje zespołu podczas pisania poleceń w czacie. Oznacza to, że w przypadku pisania zwykłego polecenia, Copilot szuka wystąpień, w których poprawiono jego zachowanie, jawnie wskazano standard lub poproszono o zapamiętanie czegoś. Po wykryciu zobaczysz potwierdzenie, aby zapisać preferencje. Copilot następnie skategoryzuje preferencje w jednym 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 pisząc polecenia, nie tylko uczysz Copilota, jak lepiej reagować w przyszłości, ale pomagasz również zespołowi, dokumentując najlepsze rozwiązania programistyczne i wpływając również na przyszłe odpowiedzi Copilota!

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

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Określanie celu instrukcji copilot

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

Sprawienie, by Copilot odpowiadał dokładnie tak, jak chcesz, 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 jest naprawdę świadomy projektu i spójny między sesjami.

Plik instrukcji dołączony automatycznie jako odwołanie

Włączanie funkcji

Włącz tę funkcję na stronie Opcje > narzędzi > GitHub > Copilot Copilot > Chat > Włącz niestandardowe instrukcje, które mają zostać załadowane z plików .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 Copilota w udoskonaleniu instrukcji, aby były bardziej szczegółowe.

Jak to działa

Po wyświetleniu monitu Copilot automatycznie wykryje, które pliki instrukcji mają być 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 aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Model uzupełniania kodu GPT-4o 📣

Wprowadzenie do modelu uzupełniania kodu GPT-4o Copilot w celu zwiększenia jakości wykonania.

Z radością ogłaszamy, że nowy model uzupełniania kodu GPT-4o Copilot jest teraz dostępny w programie 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ść.

Notatki dostępu do GPT-4o Copilot

  • Użytkownicy Copilot Pro, Business lub Enterprise: Nowy model jest już dostępny w wersji 17.14 i nowszych.
  • Użytkownicy Copilot Free: Użycie tego modelu będzie wliczane do 2000 bezpłatnych miesięcznych uzupełnień.

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

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Generowanie komentarzy do dokumentu sztucznej inteligencji 📣

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

Copilot jest teraz bezproblemowo zintegrowany z edytorem kodu programu Visual Studio, aby znacznie zwiększyć produktywność dzięki generowaniu komentarzy dokumentacyjnych dla funkcji.

Po włączeniu automatycznego generowania komentarza dokumentu dla projektu wystarczy wpisać wzorzec komentarza zgodnie z ustawieniami (na przykład ///) i Copilot natychmiast ukończy 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.

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

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


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 Sugestie dotyczące kolejnych edycji (NES), które są teraz dostępne w programie Visual Studio, aby jeszcze bardziej usprawnić Twoje doświadczenie z kodowaniem. 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, aby ułatwić deweloperom edytowanie kodu.

Wprowadzenie do korzystania z platformy NES

Włącz NES za pośrednictwem Narzędzia → Opcje → GitHub → Copilot → Uzupełnienia Copilota → Włącz Sugestie 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ą, która dodaje maksymalną liczbę zgadywań, jaką gracz może wykonać w grze, a uzupełnienia Copilot również pomagają w tym.

NES — Dodawanie nowej zmiennej

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Wklejanie adaptacyjne

Teraz możesz zezwolić aplikacji Copilot na dostosowanie wklejonego kodu w celu dopasowania go do kontekstu istniejącego kodu.

Podczas wklejania kodu do programu Visual Studio często są wymagane dodatkowe kroki, aby działał on dobrze. 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 opcje narzędzi → → GitHub → Copilot → Editor, → włącz wklejanie adaptacyjne.

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


Implementowanie za pomocą narzędzia Copilot

Teraz możesz pozwolić Copilotowi w pełni zaimplementować pustą metodę 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 with Copilot ma na celu zwiększenie produktywności w tym scenariuszu dzięki automatycznemu zaimplementowaniu lub dodaniu mięsa do metody za pomocą narzędzia GitHub Copilot. Gdy napotkasz pustą metodę zawierającą tylko zgłoszenie NotImplementedException, możesz wybrać żarówkę (CTRL+.) na tym throw wierszu i wybrać polecenie Implementacja za pomocą Copilot, a Copilot wypełni całą zawartość metody na podstawie istniejącej bazy kodu, nazwy metody itp.

Implementowanie za pomocą narzędzia Copilot

Important

Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.

aktywuj narzędzie GitHub Copilot bezpłatnie.


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 programie 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 narzędzia GitHub Copilot, aby:

  • Analizowanie użycia procesora CPU, alokacji pamięci i zachowania środowiska uruchomieniowego
  • Wąskie gardła wydajności powierzchni
  • 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 rozmowie copilot (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 aplikacji 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 platformy .NET z większymi scenariuszami dostępnymi wkrótce.

Nowy debuger dla aplikacji MAUI platformy .NET

Nowy aparat debugowania Mono dla platformy .NET MAUI zintegrowany z Debuggerem programu Visual Studio Core.

Nowy debuger Mono do aplikacji .NET MAUI jest zaawansowanym aparatem debugowania zintegrowanym z debugerem programu Visual Studio. Oferuje znaczne ulepszenia niezawodności, wydajności i równoważności funkcji z resztą programu Visual Studio.

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

Jeśli chcesz korzystać z tej funkcji, musisz włączyć następującą opcję programu Visual Studio w wersji zapoznawczej: Włączanie nowego debugera .NET Mono dla aplikacji MAUI

Nowy debuger dla aplikacji MAUI platformy .NET

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 zmniejszyć te wyzwania, program Visual Studio 2022 zawiera teraz podpowiedź danych LINQ wyświetlaną po najechaniu kursorem 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ć analizę za pomocą funkcji Copilot na określonej klauzuli zapytania, która jest wskazana kursorem. Wtedy Copilot wyświetli objaśnienie 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 Wskazówki dotyczące alokacji tablicy

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

Narzędzie alokacji platformy .NET udostępnia teraz szczegółowe informacje na temat alokacji tablic o zerowej długości, pomagając identyfikować i optymalizować niepotrzebne użycie 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

Lepsze przeglądy kodu 📣

Uzyskaj lepsze sugestie obsługiwane przez narzędzie GitHub Copilot dotyczące zmian kodu, aby ułatwić wczesne przechwytywanie potencjalnych problemów i poprawianie 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 programie Visual Studio oraz następujących opcji funkcji, można zobaczyć przycisk komentarzy sparkle w oknie Zmiany Git. Po kliknięciu Copilot przeanalizuje twoje zestawy zmian i zaproponuje kilka sugestii bezpośrednio w twoim 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.
  • NarzędziaOpcjeGitHubCopilotIntegracja kontroli źródłaWłącz funkcje podglądu Git.

📣 Zobacz zgłoszenie dotyczące funkcji , aby podzielić się swoją opinią i kontynuować konwersację.I wypełnij tę ankietę, aby poprawić tę funkcję.

Note

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


Kontekst usługi Git w rozmowie copilot

Odwołuj się do zatwierdzeń i zmian w czacie Copilot.

Aplikacja Copilot Chat obsługuje teraz odwoływanie się do zatwierdzeń i zmian w oknie Zmiany usługi Git. Możesz poprosić Copilota 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ć Copilota o przypomnienie, co zostało zrobione do tej pory, odwołując się do elementu #changes.

Pole wprowadzania czatu z monitem

Odwołuj się do zatwierdzeń

Po rozpoczęciu wpisywania #commit:polecenia copilot wyświetli listę najnowszych zatwierdzeń do wybrania. 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ń: NarzędziaOpcjeGitHubCopilotintegracja kontroli źródłaWłącz funkcje usługi Git w wersji zapoznawczej.

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 programu 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 ustawień usługi Git>, które automatycznie przywraca okno repozytorium Git podczas ponownego uruchamiania programu 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 poprzez program 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

Obsługa przybornika dla zestawów 32-bitowych

Odkryj swoje ulubione kontrolki Windows Forms (WinForms) obecne w jawnych odwołaniach do zestawów, automatycznie dodane do Przybornika dla projektów .NET Framework przy użyciu projektanta WinForms działającego poza procesem.

Narzędzie WinForms out-of-process Designer dla projektów .NET Framework 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 jawne odwołania do zestawów.

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.

Aktualizowanie interfejsu użytkownika, na żywo w czasie projektowania 📣

Podgląd na Żywo, 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żna również używać przeładowywania na gorąco i innych narzędzi do pracy z żywym interfejsem użytkownika w ten sposób, zapewniając płynny 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 lub udoskonalasz istniejącą aplikację WPF, te ulepszenia ułatwią szybsze dostarczanie aplikacji o wysokiej jakości i zwiększą pewność siebie.

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

nowy szablon projektu MSTest dla UWP .NET 9 📣

Visual Studio obecnie zawiera zaktualizowany szablon projektu MSTest UWP, przeznaczony dla .NET 9 i natywnego AOT.

Program Visual Studio zawiera teraz nowy szablon projektu MSTest platformy UWP przeznaczony dla platformy .NET 9 i natywnego AOT. Ściśle współpracujemy z zespołem MSTest, aby dodać całe niezbędne wsparcie dla projektów .NET 9 platformy UWP do bibliotek MSTest, infrastruktury i hosta testowego programu Visual Studio. Dzięki temu projekty testowe platformy UWP będą przeznaczone dla platformy .NET 9 i korzystają ze wszystkich nowoczesnych narzędzi .NET SDK i MSTest, a jednocześnie działają w kontekście platformy UWP zgodnie z oczekiwaniami.

szablony projektów MSTest dla UWP i .NET 9

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

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

.NET

Modernizacja aplikacji

Modernizacja aplikacji GitHub Copilot jest teraz wbudowana w program Visual Studio.

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

Pierwsze kroki
  1. Otwórz projekt lub rozwiązanie platformy .NET w programie Visual Studio.
  2. Uruchom agenta modernizacji przy użyciu jednej z następujących metod:
    • Kliknij prawym przyciskiem myszy rozwiązanie lub projekt w Solution Explorer i wybierz polecenie Modernizuj, or
    • Otwórz okno Czat copilot i wpisz @modernize żądanie uaktualnienia.
  3. Poinformuj agenta o @modernize tym, co chcesz uaktualnić lub przeprowadzić migrację.

Dzięki agentowi modernizacji aplikacji łatwiej jest zachować aktualność aplikacji platformy .NET i korzystać z najnowszych funkcji platformy 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. Program Visual Studio wyświetli teraz 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.

Z ogromną radością informujemy, że została dodana obsługa uzupełniania opartego na IntelliSense i szybkie informacje dla modułów CMake w programie Visual Studio. Teraz możesz wyświetlić wszystkie dostępne moduły CMake i dowiedzieć się więcej o nich bezpośrednio z poziomu edytora programu Visual Studio, aby proces programowania był sprawniejszy i wydajniejszy.

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żywanie projektów SQL opartych na stylu SDK w programie SSDT 📣

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

Aktualizacja Visual Studio 17.14 wprowadza nowe szablony obiektów i odwołania do baz danych .dacpac do SQL Server Data Tools w stylu SDK (wersja próbna). Projekty SSDT SQL w stylu SDK są oparte na zestawie Microsoft.Build.Sql SDK, który zapewnia obsługę wielu platform i ulepszone funkcje CI/CD w projektach 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 baz danych z projektu Microsoft.Build.Sql można zautomatyzować w środowiskach systemu Windows i Linux publikując artefakt kompilacji (.dacpac) z projektu SQL przy użyciu narzędzia Microsoft.SqlPackage dotnet. Dowiedz się więcej na temat projektów SQL w stylu zestawu SDK i metodyki DevOps dla usługi SQL.

Dodawanie odwołania do bazy danych w stylu 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. Najnowsza wersja generatora plików rozwiązania slngen dodała również obsługę projektów Microsoft.Build.Sql, umożliwiając programowe zarządzanie dużymi rozwiązaniami.

Aby używać projektów SSDT w stylu zestawu SQL w rozwiązaniu, należy zainstalować najnowszy składnik SSDT w wersji zapoznawczej w instalatorze programu 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 programu 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 rozszerzenia za pośrednictwem instalatora programu 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 programu 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 projekt A, który zależy od projektów B i C, tylko projekt A zostanie ponownie skompilowany
  • Jeśli zmodyfikujesz projekt 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 programem Visual Studio (z około 30 projektami) odnotowało ulepszenia czasu kompilacji z 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!

Aktualizacje menedżera rozszerzeń 📣

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

Z przyjemnością przedstawiamy zestaw zaawansowanych nowych funkcji w programie 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

Program Visual Studio automatycznie uruchamia teraz 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 na złotym pasku z monitem o ponowne uruchomienie programu 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ń

W programie Visual Studio dostępna jest teraz lista wykluczonych rozszerzeń, która uzupełnia się automatycznie. Ułatwia to 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.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
Przegląd/różnice copilot kończy się niepowodzeniem z powodu błędu "Musi być w bieżącej migawki widoku" w programie Visual Studio Zgłoszenie opinii
Usunięto usterkę widoczną w autowektoryzatorze, która mogła wyglądać tak, jakby była wykonywana tylko część pętli.
Zaktualizowano Instalatora programu Visual Studio, aby uwzględnić najnowszą wersję obsługi zestawu Windows SDK 10.0.26100 (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 Embedded i IoT tools jest przestarzały w Instalatorze programu Visual Studio.
Programowanie aplikacji mobilnych z obciążeniem języka C++, w tym składniki narzędzi deweloperskich C++ Dla systemów Android i C++ iOS są przestarzałe w Instalatorze programu Visual Studio.
Rozwiązano problem podczas instalowania programu Visual Studio 2026 wraz z programem Visual Studio 2022, w którym program Visual Studio 2022 niepoprawnie włączał oczyszczanie pakietów dla wszystkich struktur. Może to spowodować nieoczekiwane ostrzeżenia NU1510 podczas kompilowania z programu Visual Studio 2022. Zgłoszenie opinii
Wyskakujące okienko "Połącz z kanałem informacyjnym" powoduje, że program Visual Studio nie może usunąć niczego do czasu ponownego uruchomienia Zgłoszenie opinii
Problem z automatycznym debugowaniem debugowania zdalnego programu Visual Studio 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
Czat Copilot w usłudze GitHub nie wyświetla tekstu czatu, tylko kod Zgłoszenie opinii
Copilot Language Server rozpoznany jako zagrożenie przez program antywirusowy McAfee w programie VS 2026 Zgłoszenie opinii
Debugowanie danych wyjściowych nieprawidłowych, analizowanie programu Visual Studio za pomocą narzędzia 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 zestawu Sterowników systemu Windows do obsługi nadchodzącej wersji 26H1.
Zaktualizowano Instalator programu Visual Studio, aby zawierał najnowszą wersję obsługi zestawu Windows SDK 10.0.26100 (10.0.26100.6901).
Zastosowano się do ostrzeżeń dotyczących zabezpieczeń CVE Descritpion
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio CVE-2025-62214 Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach polegającą na tym, że niewłaściwa neutralizacja elementów specjalnych używanych w poleceniu ("iniekcja poleceń") w programie Visual Studio umożliwia autoryzowanemu atakującemu wykonywanie kodu lokalnie

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 Zgłoszenie opinii

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 programie Visual Studio 17.14.13 w programie .NET C# nie są wyświetlane w programie Blend Zgłoszenie opinii
Nowe aktualizacje programu 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 serwisu App Service Zgłoszenie opinii
Wyłączone użycie fp jako rejestru ogólnego przeznaczenia w ARM64. Zgłoszenie opinii
Zaktualizowano Instalator programu Visual Studio, aby zawierał najnowszą wersję obsługi zestawu Windows SDK 10.0.26100 (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 Asystenta uaktualniania platformy .NET 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
Motyw okna czatu copilot 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ę agenta Copilot Profiler, w której nie można było utworzyć projektu porównawczego BenchmarkDotNet.
Ta wersja platformy .NET dla systemu 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 (Informacje o wersji platformy .NET dla systemu iOS/tvOS/macOS/macCatalyst)
Zastosowano się do ostrzeżeń dotyczących zabezpieczeń CVE Descritpion
Luka w zabezpieczeniach dotycząca ujawniania informacji programu Visual Studio CVE-2025-54132 Ta aktualizacja zabezpieczeń adresuje dowolną eksfiltrację danych za pośrednictwem Syreny Markdown
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie 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ń platformy .NET CVE-2025-55315 Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach umożliwiającą przemyt żądań HTTP z powodu nieprawidłowego analizowania rozszerzenia fragmentu
Luka w zabezpieczeniach dotycząca ujawniania informacji na platformie .NET 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 projektu —> łączenie ze źródłem spamu Zgłoszenie opinii
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
Ulepszanie odporności narzędzia GitHub Copilot na zakłócenia w Internecie w programie Visual Studio Zgłoszenie opinii
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
Stoiska kompilacji narzędzia GitHub Copilot w programie Visual Studio 2022 podczas korzystania z narzędzia Cmake bez konsolidatora Zgłoszenie opinii
Błędy trybu agenta copilot — "get_output_window_logs" nie powiodły się: nie można uzyskać wartości typu System.Guid z identyfikatora paneId argumentu Zgłoszenie opinii
Wprowadziliśmy nowego agenta Copilot Profiler do programu Visual Studio 2022, umożliwiając użytkownikom uzyskanie pomocy 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 platformy .NET zostało zaktualizowane do wersji 8.0.20 i 9.0.9 oraz zestawu .NET SDK do wersji 9.0.305
Aktualizacja rozszerzenia w programie VS 17.14 Zgłoszenie opinii
Okno czatu copilot w usłudze GitHub automatycznie przewija się do najnowszego wygenerowanego słowa, co uniemożliwia odczytywanie z góry podczas generowania odpowiedzi Zgłoszenie opinii
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
Tryb agenta copilot przerywa działanie i nie można go odzyskać w tym wątku: System.ArgumentException: Niedozwolone znaki w ścieżce EditsFunctionHandler GetErrorsAsync Zgłoszenie opinii
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 funkcję 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 wykonać operacji git w środowisku IDE programu VS. 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 w usłudze 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 programu Visual Studio 17.14.0) Zgłoszenie opinii
Tryb agenta copilot przerywa działanie i nie można go odzyskać w tym wątku: System.ArgumentException: Niedozwolone znaki w ścieżce EditsFunctionHandler GetErrorsAsync Zgłoszenie opinii
Następujące wersje zestawu Windows SDK zostały usunięte z instalatora programu 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 programu 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 Windows SDK w wersji 10.0.22000.0. Zainstaluj wymaganą wersję zestawu Windows SDK 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 do wersji 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
Narzędzie Github Copilot zawiesza się w programie Visual Studio podczas uruchamiania poleceń dotnet Zgłoszenie opinii
Interfejs użytkownika narzędzia GitHub Copilot w programie Visual Studio nie aktualizuje automatycznie listy narzędzi dynamicznych serwera MCP Zgłoszenie opinii
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 Zgłoszenie opinii
.NET 9 MAUI: nie można odnaleźć środowiska uruchomieniowego .NET 9.0.5 lub nowszego 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 > system Windows", co umożliwi działanie ułatwień dostępu za pomocą klawiatury i wyszukiwania funkcji. 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 rozwiązania programu Visual Studio.
Upewnij się, że dane luk w zabezpieczeniach nie są wykonywane przez interfejs użytkownika Menedżera 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 rozwiązaniem GitHub Copilot w programie Visual Studio.

Wersja 17.14.9

Wydany15 lipca 2025 r.

Najważniejsze poprawki błędów Z poziomu społeczności
Usługa GitHub Copilot Agent Preview nie może uruchamiać poleceń terminalu po uruchomieniu testów jednostkowych Zgłoszenie opinii
Podgląd zmian pliku Copilot jest pusty Zgłoszenie opinii
Klucz ucieczki nie zamyka pola znajdowania w pliku XAML Zgłoszenie opinii
Naprawiono wyświetlanie listy obiektów docelowych debugowania systemu Android w przypadku wystąpienia nieprawidłowego pliku wykonywalnego Java w ścieżce PATH. 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 Zgłoszenie opinii
Ulepszone środowisko użytkownika podczas aprowizacji aplikacji funkcji przy użyciu środowiska Flex Consumption przez usunięcie opcji tworzenia aplikacji funkcji zużycie systemu Linux w programie 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 w języku 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 programie Visual Studio na potrzeby debugowania. Zgłoszenie opinii
Zaktualizowano Instalator programu Visual Studio, aby zawierał najnowszą wersję obsługi zestawu Windows SDK 10.0.26100 (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 czatu Copilot w usłudze GitHub: "Nie można przeanalizować ov" — trwały problem Zgłoszenie opinii
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
Usługa GitHub Copilot Agent Preview nie może uruchamiać poleceń terminalu po uruchomieniu testów jednostkowych Zgłoszenie opinii
Gdy zdarzenie routingu eventTrigger jest ładowane, scenorys nie może odnaleźć elementu docelowego według nazwy. Zgłoszenie opinii
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 Copilota "run_build" nie powiodło się Zgłoszenie opinii
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 w programie Visual Studio CVE-2025-47959 Niewłaściwa neutralizacja elementów specjalnych używanych w poleceniu ('iniekcja polecenia') w programie Visual Studio umożliwia autoryzowanemu atakującemu wykonywanie kodu za pośrednictwem sieci.
Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu na platformie .NET i programie Visual Studio CVE-2025-30399 Niezaufane ścieżki wyszukiwania na platformie .NET i programie Visual Studio umożliwiają 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
Program 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 sklepu 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 wybranie programu Visual Studio! Aby zapoznać się z najnowszymi aktualizacjami, zasobami i wiadomościami, zapoznaj się z Visual Studio Hub i bądź w kontakcie.

Udanego kodowania!
Zespół programu Visual Studio


Note

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