Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Z przyjemnością ogłaszamy dostępność Visual Studio 2022 w wersji 17.14. Ta aktualizacja koncentruje się na stabilności i bezpieczeństwa, a także na poprawkach sztucznej inteligencji dla wszystkich programistów.
Pobierz Visual Studio 2022 v17.14 aby cieszyć się tymi nowymi funkcjami i ulepszeniami.
Features
Zapoznaj się z najnowszymi ulepszeniami i aktualizacjami w wersji 17.14 Visual Studio 2022. Ta sekcja zawiera szczegółowe informacje na temat nowych funkcji, ulepszeń i narzędzi dostępnych w tej wersji.
IDE
MCP Authentication Management
Nie można teraz zarządzać poświadczeniami uwierzytelniania dla serwerów MCP w ujednoliconym środowisku Visual Studio.
Teraz można zarządzać poświadczeniami uwierzytelniania dla serwerów MCP w jednym miejscu w Visual Studio, w tym poświadczeń spoza pęku kluczy Visual Studio, takich jak Microsoft i konta GitHub. Uzyskaj dostęp do tego za pośrednictwem nowego środowiska zarządzania serwerem MCP.
![]()
MCP Server Instructions
Teraz można wyświetlić pliki instrukcji, które mogą być dostarczane z serwerami MCP bezpośrednio w Visual Studio.
Instrukcje serwera MCP są szybkim monitem systemowym, który serwer wysyła do hosta, pokazując, jak używać narzędzi tego serwera. Teraz możesz wyświetlić te pliki instrukcji bezpośrednio w Visual Studio. Wystarczy otworzyć nowe środowisko zarządzania serwerem MCP, aby je sprawdzić.
okno instrukcji serwera
![]()
Elicitations i próbkowanie MCP
Obsługa elicitations MCP i nowego środowiska użytkownika w celu wywołania i próbkowania w czacie.
Aplikacja MCP w Visual Studio obsługuje teraz wywołania. Protokół MCP (Model Context Protocol) umożliwia serwerom żądanie dodatkowych informacji przez klienta podczas interakcji. Ten przepływ pomaga kontrolować interakcje użytkowników i udostępnianie danych, podczas gdy serwery zbierają potrzebne im szczegóły.
Teraz możesz odpowiedzieć na próbkowanie mcP i żądania wywołania bezpośrednio w oknie czatu, aby uzyskać prostsze, bardziej usprawnione środowisko.
![]()
![]()
MCP Server Management
U łatwiejsze, bardziej ujednolicone środowisko użytkownika do zarządzania serwerami MCP w Visual Studio.
Zarządzanie serwerami MCP w Visual Studio jest teraz łatwiejsze dzięki ujednoliconemu środowisku. Stan serwera można szybko skonfigurować, uwierzytelnić i wyświetlić w uproszczonym interfejsie użytkownika zarządzania.
![]()
Wybierz pozycję Konfiguruj w oknie wysuwany dla dowolnego serwera w oknie selektora narzędzi, aby rozpocząć pracę.
![]()
Microsoft 365 Agents Toolkit — czerwiec
Agent Toolkit 17.14 (ogólna dostępność) — aktualizacje wersji czerwca.
Wersja z czerwca zawiera kilka poprawek ogólnie dostępnych w wersji 17.14:
- Włącz uruchamianie i podgląd agenta aparatu niestandardowego w Microsoft 365 Copilot.
W naszym zestawie narzędzi dostępny jest szablon agenta Custom Engine o nazwie Agent pogody. Zaktualizowaliśmy ten szablon, aby umożliwić jego uruchomienie i wyświetlenie podglądu podczas czatu Microsoft 365 Copilot. Aby wypróbować ten krok, po prostu wybierz profil uruchamiania Copilot podczas debugowania.
Rozwiązano problem z wyskakującym komunikatem o błędzie podczas debugowania z instalacją narzędzia Microsoft 365 Agents na placu zabaw. Teraz zestaw narzędzi wyświetli jasny komunikat i instrukcje dotyczące rozwiązywania problemu.
Szablony uaktualnij zależność manifestu aplikacji do wersji 1.21.
Usunięto kilka usterek w pliku README szablonów wprowadzonych przez nowe zmiany znakowania.
Zaktualizowano ikonę zestawu narzędzi w menedżerze rozszerzeń.
Rozwiązano problem podczas uruchamiania środowiska testowego agentów, wymagana wartość identyfikatora kanału zezwala tylko na msteams i emulator. Teraz zezwala na inne wartości, takie jak webchat.
Ulepszone uwierzytelnianie NuGet
NuGet udostępnia teraz kontekst z prośbą o podanie poświadczeń.
Ulepszyliśmy proces uwierzytelniania NuGet. Jeśli wykryjemy jakiekolwiek potencjalne problemy z uwierzytelnianiem, zostanie wyświetlone nowe okno dialogowe uwierzytelniania, które zawiera kontekst dotyczący kanału informacyjnego i konkretnych potrzeb związanych z kontem.
![]()
Ta aktualizacja rozszerza proces ponownego uwierzytelniania dla scenariuszy uwierzytelniania wieloskładnikowego (MFA), rozwiązuje problemy z kolejnymi monitami uwierzytelniania i zapewnia sprawniejsze ogólne środowisko zarządzania prywatnymi kanałami informacyjnymi NuGet.
Microsoft 365 Agents Toolkit
Aktualizacje ogólnie dostępne dla zestawu narzędzi Teams Toolkit 17.14.
Z przyjemnością ogłaszamy, że nasz produkt, wcześniej znany jako Zestaw narzędzi Teams Toolkit, został zmieniony na Microsoft 365 Agents Toolkit. Ta zmiana odzwierciedla nasz rozszerzony nacisk i zobowiązanie do wspierania szerszej gamy platform i typów projektów w ekosystemie Microsoft 365.
W miarę dalszego ulepszania naszego produktu skupiamy się wyłącznie na wspieraniu programowania w usłudze Teams, aby umożliwić deweloperom tworzenie agentów Microsoft 365 Copilot i innych aplikacji na platformie Microsoft 365. Te platformy obejmują Microsoft 365 Copilot, Microsoft Teams, rodzinę pakietu Office i Outlook. Ta ekspansja w zakresie pozwala nam lepiej obsługiwać naszych użytkowników, zapewniając kompleksowe narzędzia, szablony i zasoby do tworzenia szerokiej gamy rozwiązań Microsoft 365.
Nowa nazwa, Microsoft 365 Agents Toolkit, lepiej reprezentuje zróżnicowane funkcje i możliwości naszego produktu. Uważamy, że ta zmiana pomoże naszym użytkownikom łatwiej zidentyfikować pełny zakres możliwości rozwoju dostępnych w środowisku Microsoft 365.
Dziękujemy za ciągłe wsparcie w miarę rozwoju, aby zaspokoić rosnące potrzeby naszej społeczności deweloperów.
Tworzenie agenta deklaratywnego
Z przyjemnością informujemy, że w tej wersji dodaliśmy szablony projektów do tworzenia deklaratywnych agentów dla Microsoft 365 Copilot.
![]()
Możesz utworzyć agenta deklaratywnego, z akcją lub bez niej. Możesz zdefiniować nowe interfejsy API lub użyć istniejących do wykonywania zadań lub pobierania danych.
Użyj zestawu narzędzi Microsoft 365 Agents Toolkit do debugowania i wyświetlania podglądu agentów deklaratywnych w Microsoft Copilot.
Włącz bezproblemowe debugowanie jednym kliknięciem
W poprzednich wersjach zestawu narzędzi Teams Toolkit, który jest teraz nazywany zestawem narzędzi Microsoft 365 Agents Toolkit, gdy użytkownicy debugowali dowolne wygenerowane rozwiązanie, należy użyć polecenia Przygotowanie zależności aplikacji Teams przed debugowaniem projektu. To polecenie wyzwoliło zestaw narzędzi, aby ułatwić deweloperom tworzenie podstawowych zasobów na potrzeby debugowania, takich jak rejestrowanie lub aktualizowanie aplikacji Teams.
Aby ulepszyć środowisko debugowania i uczynić go bardziej intuicyjnym dla użytkowników Visual Studio, usunęliśmy ten krok i włączyliśmy środowisko debugowania jednym kliknięciem. Teraz możesz bezpośrednio kliknąć przycisk debugowania bez żadnych kroków przygotowania. Jeśli jednak wprowadzono zmiany w manifeście aplikacji między dwoma zdarzeniami debugowania i trzeba zaktualizować aplikację, nadal istnieje opcja, aby to zrobić. Oferujemy dwa profile debugowania:
![]()
- Debugowanie przy użyciu aktualizacji aplikacji: wybierz profil
[Your Target Launch Platform] (browser)domyślny, jeśli wprowadzono zmiany w aplikacji, aby upewnić się, że aktualizacje są stosowane.- Debugowanie bez aktualizowania aplikacji: wybierz drugi profil
[Your Target Launch Platform] (browser) (skip update app), aby pominąć aktualizowanie zasobów aplikacji, co sprawia, że debugowanie jest lżejsze i szybsze.Uaktualnianie do wersji .NET 9
Ponadto w tej wersji odświeżyliśmy wszystkie szablony projektów, aby obsługiwać .NET 9.
![]()
Udanego kodowania!
Microsoft 365 Agents Toolkit Team
Zachowaj preferencje czcionek między motywami 📣
Zmiana motywów zachowa teraz preferencje dotyczące czcionki i rozmiaru czcionki.
Rozumiemy, że wybór czcionek przez deweloperów przy kodowaniu jest kwestią osobistą, na którą wpływają preferencje dotyczące czytelności, dostępności lub estetyki. Visual Studio motywy koncentrują się głównie na kolorach prezentacji i są niezależne od preferowanych czcionek.
Dzięki tej aktualizacji wprowadziliśmy funkcje, które umożliwiają zachowanie opcji wyglądu czcionki i jej rozmiaru podczas przełączania motywów. Teraz możesz ustawiać preferencje czcionek raz i przełączać motywy w Visual Studio bez konieczności ponownego konfigurowania ustawień czcionek za każdym razem. Należy pamiętać, że kolory czcionek pozostają połączone z motywem, ponieważ jest to cel motywów, ale wybrane czcionki zostaną zachowane.
![]()
📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.
Produktywność
Renderowanie wykresuMermaid
wykresy Rendering Mermaid w edytorze markdown i Copilot Chat.
Visual Studio obsługuje teraz renderowanie wykresów Syreny zarówno w edytorze języka Markdown, jak i Copilot Chat. Umożliwia to wizualizowanie złożonych struktur danych, przepływów pracy i relacji bezpośrednio w edytorze kodu. Na przykład możesz tworzyć schematy blokowe i diagramy w pliku Markdown przy użyciu składni Mermaid - zostaną automatycznie wyrenderowane w podglądzie.
![]()
Możesz również poprosić Copilot Chat o generowanie wykresów i diagramów w celu wyjaśnienia złożonych baz kodu lub logiki za pomocą pomocy wizualnych. Zwrócona składnia Markdown z użyciem Mermaid zostanie automatycznie wyrenderowana w oknie czatu.
![]()
Spróbuj wygenerować wykres Mermaid już dziś! Chcielibyśmy usłyszeć Twoją opinię i wszelkie sugestie dotyczące ulepszania tej funkcji.
GitHub Copilot
Copilot tryb agenta
Copilot Tryb agenta to kolejna ewolucja programowania wspomaganego przez sztuczną inteligencję i została przeniesiona z wersji zapoznawczej.
Tryb agenta odblokowuje nowy sposób kompilowania przy użyciu GitHub Copilot, wykraczając poza monity o jednokrotne wykonywanie całych zadań od początku do końca.
Aby rozpocząć, otwórz Copilot Chat, kliknij pozycję Ask, a następnie przejdź do Agent.
Od pomysłu do kodu
Tryb agenta rozumie twoją intencję, tworzy plan, ściąga odpowiedni kontekst i podejmuje działania. Może on usuwać usterki, edytować pliki i kompilować rozwiązanie — wszystko z jednego monitu do momentu osiągnięcia celu.
Dzięki integracji z programem MCP tryb agenta może również ściągać rozbudowany kontekst z połączonych systemów — takich jak GitHub, potoki ciągłej integracji lub pulpity nawigacyjne monitorowania — aby wykonywać jeszcze inteligentniejsze akcje.
Wypróbuj i zobacz, jakie ulepszenia może zaoferować!
![]()
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Copilot Ulepszenia trybu agenta
Copilot Tryb agenta to kolejna ewolucja programowania wspomaganego przez sztuczną inteligencję i została przeniesiona z wersji zapoznawczej.
W ciągu ostatnich kilku miesięcy wprowadziliśmy znaczące aktualizacje trybu agenta, aby poprawić niezawodność, czas odpowiedzi i ogólną użyteczność. Poniżej przedstawiono niektóre z naszych ulepszeń:
Wydajność i niezawodność
- Tryb agenta pokazuje teraz bardziej przejrzyste wskaźniki postępu, więc zawsze wiesz, co dzieje się za kulisami.
- Ulepszono buforowanie monitów w celu przyspieszenia czasów odpowiedzi.
Zestaw roboczy i zarządzanie plikami
- Zestaw roboczy pozostaje teraz ukryty, gdy jest pusty, i wyświetla tylko liczbę plików, gdy jest to istotne.
- Odrzucone pliki są automatycznie usuwane z dysku i usuwane z zestawu roboczego.
- Elementy oznaczone bez zmian są teraz sortowane do dołu, aby zmniejszyć bałagan.
Monitowanie i planowanie
- Zaktualizowane formatowanie monitów poprawia wydajność trybu agenta za pomocą modeli GPT-5.
- Testujemy nowe narzędzie do planowania, które umożliwia modelowi podzielenie złożonych żądań na mniejsze, kroki z możliwością śledzenia przy użyciu pliku aktualizacji na żywo. Wczesne testy porównawcze (w tym SWE-bench) wykazują znaczne korzyści w przypadku zadań wieloetapowych.
Kompilowanie i sterowanie narzędziami
- Teraz możesz wyłączyć automatyczne kompilacje w trybie agenta. Otwórz menu narzędzi obok monitu czatu i usuń zaznaczenie
run_build, aby przejąć ręczną kontrolę.Poprawki i ogólne ulepszenia
- Anulowanie żądania w trybie agenta działa teraz bardziej niezawodnie.
- Rozwiązano kilka problemów, w wyniku których tryb agenta może zostać zatrzymany lub zawieszony podczas działania narzędzia.
Regularnie zapewniamy aktualizacje. Jeśli tryb agenta nie był przez Ciebie używany przez jakiś czas, teraz jest to świetny moment, aby dać mu kolejną szansę. Środowisko jest szybsze, płynniejsze i bardziej stabilne — i dopiero zaczynamy.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Obsługa modelu GPT-5 📣
GPT-5 oferuje szybsze odpowiedzi, a nawet lepszą wydajność pisania i zrozumienia kodu.
Cieszymy się, że GPT-5 wylądował w Visual Studio dla wszystkich. Szybsze i jeszcze lepsze rozwiązanie ułatwia odczytywanie, pisanie i refaktoryzację kodu. Nie możemy się doczekać, aby zobaczyć, co tworzysz za jego pomocą.
![]()
Kliknij wskaźnik Copilot w środowisku IDE, otwórz czat i wybierz GPT-5 (wersja zapoznawcza) aby go wypróbować.
📣 See przedature bilet aby podzielić się swoją opinią i kontynuować konwersację.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
MCP — obsługa jest ogólnie dostępna
obsługa MCP jest ogólnie dostępna w programie VS, umożliwiając bezproblemowe połączenie całego stosu inżynieryjnego bezpośrednio z Copilot w celu uzyskania bardziej zaawansowanego środowiska programistycznego.
Z przyjemnością ogłaszamy, że wsparcie MCP jest teraz ogólnie dostępne w Visual Studio! Rozwiń możliwości trybu agenta za pomocą zaawansowanego kontekstu czasu rzeczywistego z całego stosu deweloperów.
Model Context Protocol (MCP) to protokół przeznaczony do bezproblemowego łączenia agentów sztucznej inteligencji z różnymi zewnętrznymi narzędziami i usługami, podobnie jak w przypadku standardowej komunikacji internetowej HTTP. Celem jest umożliwienie każdemu klientowi integracji niezawodnych serwerów narzędzi, takich jak bazy danych, wyszukiwanie kodu i systemy wdrażania, bez konieczności pisania niestandardowych połączeń dla każdego narzędzia.
Wraz z ogłoszeniem ogólnie dostępnym, wprowadzamy zupełnie nowy zestaw ekscytujących funkcji, jeszcze szybciej w drodze, aby ułatwić MCP niż kiedykolwiek wcześniej dostęp do konfiguracji serwera i zarządzanie nimi.
Pełna obsługa specyfikacji uwierzytelniania dla serwerów zdalnych (z dowolnym dostawcą OAuth)
Program VS obsługuje teraz nową specyfikację autoryzacji MCP, co oznacza, że obsługa protokołu OAuth jest teraz uwzględniana dla wszystkich dostawców protokołu OAuth. Wcześniej Visual Studio obsługiwane uwierzytelnianie dla serwerów zdalnych za pośrednictwem integracji z pęku kluczy programu VS. Teraz w sierpniowej wersji programu VS uwierzytelnianie z dowolnym dostawcą OAuth jest obsługiwane dla zdalnych serwerów MCP. Wystarczy po prostu wybrać pozycję Zarządzaj uwierzytelnianiem dla dowolnego serwera z listy CodeLens w pliku .mcp.json i nastąpi przekierowanie do wyskakującego okienka przeglądarki, aby łatwo podać poświadczenia dla niezbędnego dostawcy OAuth dla tego serwera.
Łatwiejsze sposoby dodawania nowych serwerów MCP
W wersji ogólnodostępnej MCP w programie VS dodajemy dwa nowe sposoby dodawania połączeń do nowych serwerów MCP. Nie trzeba już kopiować i wklejać fragmentów kodu JSON ręcznie do pliku .mcp.json. Obsługa mcp jest teraz naprawdę najwyższej klasy środowisko w programie VS z tymi nowymi funkcjami:
Instalacja jednym kliknięciem z internetu
Czy kiedykolwiek zauważyłeś przyciski w repozytoriach serwera MCP, które mówią "Zainstaluj w programie VS Code" i zastanawiasz się, kiedy obsługa tej prostej funkcji przyjdzie do programu VS? Odpowiedź na twoje pytania! Visual Studio obsługuje teraz instalację serwera jednym kliknięciem z internetu. Dzięki tej nowej funkcji dodawanie nowych serwerów MCP w programie VS jest tak proste, jak kliknięcie przycisku. Poszukaj przycisków Zainstaluj w programie VS , aby zacząć pojawiać się w repozytoriach dla ulubionych serwerów MCP! Jeśli chcesz dodać przycisk podobny do własnego repozytorium serwera MCP lub zauważysz, że brakuje go w ulubionym repozytorium serwera publicznego, możesz go utworzyć przy użyciu następującego szablonu procedury obsługi protokołów: vsweb+mcp:/install, a następnie metadanych serwera.
Dodawanie przepływu interfejsu użytkownika serwera
Ułatwiliśmy dodawanie połączeń do nowych serwerów MCP dzięki nowemu przepływowi dodawania. Niezależnie od tego, czy jest to serwer znaleziony w trybie online, czy niestandardowy utworzony serwer MCP dla organizacji, nie trzeba już ręcznie kopiować, wklejać i konfigurować kod JSON w celu nawiązania połączenia z nowymi serwerami. Aby uzyskać dostęp do tego przepływu, po prostu kliknij nową zieloną ikonę przycisku plus w oknie selektora narzędzi w usłudze GitHub Copilot Chat.
![]()
Po prostu określ nazwę serwera, metodę wejściową, wszelkie argumenty lub adres URL dla serwerów HTTP i bezproblemowo dodaj połączenie.
![]()
Obsługa zasad zarządzania mcp
Rozumiemy, że organizacje mogą mieć różne zasady i poprzez nową integrację z zasadami GitHub, przedsiębiorstwa i organizacje mogą teraz mieć szczegółową kontrolę nad dostępem do funkcji MCP w swoich organizacjach. Administrator IT może teraz po prostu przejść do ustawień zasad GitHub i włączyć lub wyłączyć funkcje MCP dla wszystkich użytkowników.
![]()
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Bring własnego modelu do czatu
Teraz możesz połączyć własne modele językowe z Visual Studio Czat, zapewniając większy wybór, kontrolę i dostosowywanie środowiska sztucznej inteligencji.
Teraz możesz połączyć własne modele językowe w celu Visual Studio czatu, co zapewnia większy wybór, kontrolę i dostosowywanie środowiska sztucznej inteligencji.
Użyj kluczy interfejsu API z platformy Anthropic, Google lub OpenAI , aby wypróbować najnowsze wersje, uruchamiać modele spełniające wymagania dotyczące zabezpieczeń lub wydajności i łatwo przełączać się między wbudowanymi i niestandardowymi opcjami.
![]()
Wprowadzenie:
- Otwórz okno czatu → wybierz pozycję Zarządzaj modelami z selektora > modelu dodaj dostawcę i klucz.
Dostępne tylko dla czatu. Nieobsługiwane w przypadku Copilot Business lub Enterprise. Możliwości modelu różnią się.
Wkrótce pojawi się więcej dostawców i funkcji, co pomoże Ci w tworzeniu sztucznej inteligencji, która działa najlepiej dla Ciebie.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Kończenia kodu 📣
Accept Copilot uzupełnianie kodu wyrazem lub wierszem przy użyciu skrótów lub wskaźnika marginesu dokładnej kontrolki.
Czy kiedykolwiek chciałeś zaakceptować tylko kilka pierwszych słów lub wierszy Copilot uzupełniania kodu zamiast akceptować całą rzecz? Z przyjemnością ogłaszamy, że począwszy od Visual Studio 17.14.13, możesz częściowo zaakceptować wyraz ukończenia według wyrazu lub wiersza według wiersza!
W przypadku ukończenia kodu Copilot w edytorze.
- Użyj skrótu Ctrl+Strzałka w prawo, aby zaakceptować jeden wyraz jednocześnie.
- Użyj skrótu Ctrl+Strzałka wdół, aby zaakceptować jeden wiersz jednocześnie.
Możesz również użyć wskaźnika marginesu, aby częściowo zaakceptować ukończenie. Po kliknięciu wskaźnika marginesu będą dostępne opcje częściowych akceptacji.
![]()
![]()
Teraz będziesz mieć bardziej szczegółową kontrolę nad tym, ile uzupełniania kodu chcesz zaakceptować, zamiast akceptować całe sugestie i edytować później.
Uwaga: Częściowa akceptacja zastępuje istniejące funkcje powiązane z tymi skrótami. Jeśli chcesz wyłączyć tę funkcję, przejdź do pozycji Narzędzia → Opcje → IntelliCode → Zaawansowane → uzupełniania całego wiersza.
📣 See przedature bilet aby podzielić się swoją opinią i kontynuować konwersację.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Ukrywanie sugestii następnej edycji domyślnie
Ukryj automatycznie sugestie dotyczące następnej edycji i przejrzyj je tylko podczas interakcji z nią.
Chcesz skoncentrować się podczas kodowania i nie widzisz automatycznie wyskakujących sugestii edycji (NES)? Słyszymy, że czasami Sugestie funkcji Copilot może być nieco rozpraszające podczas pojawiania się nieoczekiwanie, a teraz w Visual Studio można ukryć NES domyślnie i przeglądać je tylko wtedy, gdy chcesz.
NES będzie nadal wyzwalany na podstawie Twoich edycji i gdy jest dostępny NES gotowy do przejrzenia, wskaźnik marginesu pojawi się w przestrzeni rynna, wskazując na wiersz, że ma sugestię. Aby wyświetlić tę sugestię, możesz wykonać następujące czynności:
- Kliknij wskaźnik marginesu lub
- Naciśnij
Tabzostanie wyświetlona sugestia. Następnie po wyświetleniu sugestii możesz nacisnąć
Tabponownie, 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
PointnaPoint3DNES 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ć.
![]()
Aby wypróbować to środowisko, przejdź do Tools → Opcje → GitHub → Copilot → Copilot uzupełniania i sprawdź Kollapse Następne sugestie edycji.
Można go również skonfigurować za pomocą skrótu dostarczonego przez menu kontekstowe w wskaźniku marginesu. Za każdym razem, gdy w Edytorze jest gotowa sugestia dotycząca kodu (niezależnie od tego, czy pochodzi z Copilot, czy IntelliCode), wskaźnik marginesu pojawi się i wskaże odpowiedni wiersz. Po kliknięciu wskaźnika zostanie wyświetlone menu kontekstowe z wieloma sposobami interakcji z sugestią kodu:
- Zaakceptuj (kliknij przycisk Akceptuj lub naciśnij
Tab)- Odrzuć (kliknij pozycję Odrzuć lub naciśnij
ESC)- Ustawienia: możesz otworzyć stronę ustawień uzupełniania GitHub Copilot bezpośrednio z tego miejsca.
![]()
Daj nam znać w Developer Community, jeśli masz jakieś opinie!
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Przypis Copilot przy użyciu konta Google
Możesz teraz zarejestrować się, aby korzystać z Copilot przy użyciu istniejącego konta Google!
Dopiero Copilot? Teraz możesz zarejestrować się w celu uzyskania Copilot przy użyciu konta Google!
GitHub teraz obsługuje logowanie społecznościowe w usłudze Google i możesz połączyć nowe konto bezpośrednio z Visual Studio.
Kliknij przycisk Przypisaj za pomocą google z okna Copilot Chat, aby usprawnić konfigurację Copilot przy użyciu konta Google!
![]()
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Gemini 2.5 Pro i GPT-4.1
Nowe modele właśnie spadły w Visual Studio Chat.
Większa moc, szybkość i elastyczność — wszystko w środowisku IDE!
![]()
🚨 Gemini 2.5 Pro jest teraz w Visual Studio
Gemini 2.5 Pro, powszechnie uważany za jeden z najlepszych dostępnych modeli, jest teraz obsługiwany w Visual Studio. Dołącza on do GPT-4.1, GPT-4o, Claude Sonnet 3.7, Claude Sonnet 3.5 i o3 mini, aby zapewnić prawdziwie uniwersalne wielomodelowe opcje sztucznej inteligencji w środowisku IDE.
🚨 GPT-4.1 jest teraz opcją domyślną
GPT-4.1 jest teraz domyślnym modelem w Visual Studio, oferując szybszy, bardziej dynamiczny i zauważalnie łagodniejszy interfejs na całej tablicy.
Teraz możesz wybrać najlepszy model pod kątem zadania, kodu i przepływu pracy. Wypróbuj już dziś i podziel się z nami swoją opinią!
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Claude Sonnet 4 i Claude Opus 4
Claude Sonnet 4 i Claude Opus 4 są teraz ogólnie dostępne w Visual Studio, oferując ulepszone możliwości sztucznej inteligencji.
Z przyjemnością ogłaszamy, że Claude Sonnet 4 i Claude Opus 4 są teraz ogólnie dostępne dla wszystkich klientów Visual Studio!
- Użyj Claude'a Sonnet 4 w trybie agenta , aby szybciej i bardziej skoncentrowano interakcje.
- Spróbuj zarówno Claude Sonnet 4, jak i Opus 4 w trybie zapytaj , aby uzyskać dokładniejsze rozumowanie.
Aby rozpocząć, otwórz czat w Visual Studio, wybierz selektor modelu i wybierz model Claude pasujący do przepływu pracy.
![]()
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Obsługa serwera MCP
Połączenie Visual Studio z agentami sztucznej inteligencji przy użyciu nowego protokołu MCP (Model Context Protocol), ustandaryzowanego sposobu udostępniania kontekstu, uzyskiwania dostępu do danych i inteligentnych funkcji.
Visual Studio teraz obsługuje serwery MCP, odblokowując inteligentniejsze i bardziej połączone tworzenie sztucznej inteligencji. MCP to otwarty protokół, który standaryzuje sposób, w jaki aplikacje i agenci sztucznej inteligencji współdzielą kontekst i podejmują działania.
W przypadku umowy MCP w Visual Studio można wykonywać więcej czynności niż tylko pobierać informacje z serwerów MCP, takich jak dzienniki, błędy testów, żądania ściągnięcia lub problemy. Te informacje umożliwiają również prowadzenie znaczących akcji w kodzie, środowisku IDE, a nawet połączonych systemach w obrębie stosu.
![]()
Konfigurowanie serwera MCP
Dodaj plik
mcp.jsondo rozwiązania, a Visual Studio wykryje go automatycznie. Rozpoznaje również konfiguracje z innych środowisk, takich jak.vscode/mcp.json.Korzystanie z serwerów MCP
Otwórz listę rozwijaną Tools w panelu Copilot Chat, aby wyświetlić połączone serwery MCP. Z tego miejsca Copilot mogą ściągnąć kontekst i podjąć działania przy użyciu istniejących systemów.
Nuta: Aby uzyskiwać dostęp do serwerów MCP i korzystać z niej, musisz być w trybie agenta .
Pełną moc stosu możesz przenieść do Copilot bez opuszczania Visual Studio!
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
MCP Server
Enhanced integracja serwera MCP w Visual Studio umożliwia bezproblemowe połączenie całego stosu inżynieryjnego bezpośrednio z Copilot w celu uzyskania bardziej zaawansowanego środowiska programistycznego.
Wprowadziliśmy znaczące ulepszenia integracji serwera MCP w Visual Studio, aby ułatwić odblokowanie bardziej zaawansowanego, połączonego stosu inżynieryjnego.
![]()
Konfigurowanie serwera MCP
Dodaj plik
mcp.jsondo rozwiązania — Visual Studio wykryje go automatycznie (obsługujemy również.vscode/mcp.json). Uruchamianie serwerów i zarządzanie nimi bezpośrednio za pomocą kontrolek CodeLens znajdujących się u góry każdego bloku serwera. Łatwe ponowne uruchamianie, uruchamianie i kontrolowanie danych wejściowych z poziomu edytora.Dzięki bezproblemowej obsłudze uwierzytelniania za pośrednictwem łańcucha kluczy można teraz uwierzytelniać się przy użyciu obsługiwanych serwerów MCP bezpośrednio w Visual Studio przy użyciu istniejących poświadczeń pęku kluczy — żadna dodatkowa konfiguracja nie jest wymagana.
Korzystanie z serwerów MCP
Otwórz listę rozwijaną Tools w panelu Copilot Chat, aby wyświetlić połączone serwery MCP i zarządzać nimi, wybierając strzałkę, aby wyświetlić nowe menu. Z tego miejsca można zarządzać danymi wejściowymi serwera w nowym modalnym oknie dialogowym. Copilot następnie może ściągnąć kontekst i podjąć działania przy użyciu istniejących systemów.
Nuta: Aby uzyskiwać dostęp do serwerów MCP i korzystać z niej, musisz być w trybie agenta .
![]()
Visual Studio obsługuje teraz nowy protokół uwierzytelniania dla serwerów MCP
Dzięki bezproblemowej obsłudze uwierzytelniania za pośrednictwem łańcucha kluczy można teraz uwierzytelniać się przy użyciu obsługiwanych zdalnych serwerów MCP bezpośrednio w Visual Studio przy użyciu istniejących poświadczeń łańcucha kluczy — nie jest wymagana żadna dodatkowa konfiguracja. Ta funkcja jest obecnie obsługiwana w przypadku kont GitHub i Entra ID z obsługą dodatkowych dostawców protokołu OAuth w późniejszej aktualizacji.
Obsługa funkcji Codelens dla serwerów MCP
Visual Studio obsługuje teraz funkcję CodeLens dla serwerów MCP, umożliwiając uruchamianie i zarządzanie danymi wejściowymi i uwierzytelnianiem serwerów bezpośrednio z poziomu edytora. Ułatwia to kontrolowanie środowiska projektowego bez opuszczania kodu.
![]()
Pełną moc stosu możesz przenieść do Copilot bez opuszczania Visual Studio!
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Monity, zasoby i próbkowanie
Visual Studio teraz obsługuje monity, zasoby i próbkowanie MCP w celu ulepszenia środowiska Copilot przez połączenie ze stosem inżynieryjnym.
Z przyjemnością ogłaszamy, że Visual Studio teraz obsługuje monity, zasoby i próbkowanie MCP, aby ulepszyć środowisko Copilot, wprowadzając więcej kontekstu ze stosu inżynieryjnego.
Monity i szablony monitów MCP
Protokół kontekstu modelu zapewnia ustandaryzowany sposób prezentacji szablonów monitów klientom przez serwery. Monity MCP umożliwiają serwerom dostarczanie ustrukturyzowanych komunikatów i instrukcji dotyczących interakcji z modelami językowymi, które są obsługiwane w przypadku użycia i zawartości danego serwera, co gwarantuje, że otrzymasz najlepsze odpowiedzi dla określonego zadania. Visual Studio teraz umożliwia odnajdywanie dostępnych monitów, pobieranie ich zawartości i dostarczanie argumentów w celu ich dostosowania.
Aby odwołać się do wszystkich monitów, które mogą pochodzić z serwera MCP, można je zlokalizować za pomocą przycisku + Odwołanie w czacie, a następnie wybrać opcję Monity , a następnie wybrać monity MCP z wysuwanego.
![]()
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.
![]()
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.
![]()
Zasoby i szablony zasobów MCP
Protokół MCP (Model Context Protocol) zapewnia również ustandaryzowany sposób prezentacji zasobów klientom przez serwery. Zasoby umożliwiają serwerom udostępnianie danych, które dostarczają kontekst modelom językowym, takim jak pliki, schematy baz danych lub informacje specyficzne dla aplikacji. Każdy zasób jest jednoznacznie identyfikowany przez identyfikator URI. Dzięki temu możesz uzyskać jeszcze więcej z serwerów MCP i ściągnąć kontekst związany z nimi bezpośrednio w środowisku IDE.
Aby użyć dowolnych zasobów MCP, które mogą być dostępne dla Ciebie, możesz odwoływać się do nich w Copilot czatu w taki sam sposób, jak w przypadku każdego innego elementu kontekstu, takiego jak plik: z hasztagiem (#), po którym następuje identyfikator URI zasobu.
![]()
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.
![]()
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.
![]()
Próbkowanie MCP
Próbkowanie w MCP umożliwia serwerom implementowanie zachowań agentów przez włączenie wywołań LLM zaimplementowanych wewnątrz innych funkcji serwera MCP. Funkcja w specyfikacji protokołu kontekstowego modelu umożliwia serwerowi MCP wysyłanie żądania do usługi LLM, a nie typowy przepływ roboczy usługi LLM żądającej zawartości lub informacji z serwera MCP. Visual Studio teraz obsługuje tylko to i umożliwia serwerom MCP przejście na wyższy poziom w celu wykonywania bardziej złożonych zadań w Twoim imieniu (wszystkie z twoimi uprawnieniami, oczywiście!).
Nie ma nic do skonfigurowania w celu skorzystania z próbkowania, o ile serwer MCP go obsługuje, Visual Studio też. Jeśli Copilot ustali, że wysłane żądanie skorzysta z wywołania próbkowania, najpierw zostanie wyświetlone okno dialogowe zawierające wszystkie szczegóły żądania i prośba o potwierdzenie wywołania próbkowania, zanim wszystko stanie się w tle.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Copilot kontekst okna wyjściowego
Teraz możesz odwoływać się do okna danych wyjściowych jako kontekstu w Copilot Chat.
Wiemy, że okno danych wyjściowych jest niezbędne do śledzenia kompilacji, debugowania i interpretacji, co się dzieje. Teraz Copilot można odczytać te informacje , aby zadawać pytania, uzyskiwać pomoc i podejmować działania na podstawie dzienników danych wyjściowych.
![]()
Jak stosować
- Użyj
#outputdo odwoływania się bezpośrednio do czatu.- Kliknij ikonę ➕ w danych wejściowych czatu, aby dodać jako kontekst.
- Zapytaj funkcję Copilot bezpośrednio: Sprawdź moje dzienniki wyjściowe i pomóż mi rozwiązać ten błąd.
- Możesz też kliknąć prawym przyciskiem myszy okno Output i wybrać pozycję Explain z Copilot aby dołączyć go natychmiast.
Wypróbuj i zobacz, jak łatwo jest odczytywać dzienniki i wykonywać działania.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Sugestie funkcji Copilot na żądanie 📣
Obierz sugestie dotyczące kodu, gdy jawnie zażądasz ich w Visual Studio.
Chcesz mieć większą kontrolę nad sugestiami kodu, które pojawiają się w edytorze? Teraz w Visual Studio możesz zrezygnować z automatycznych sugestii dotyczących kodu i otrzymywać sugestie tylko wtedy, gdy jawnie zażądasz ich.
Wyzwalacz można skonfigurować pod kątem sugestii dotyczących kodu w obszarze Narzędzia → Opcje → IntelliCode → Ogólne. Domyślne środowisko to Automatyczne generowanie uzupełniania kodu w edytorze i można usunąć zaznaczenie tego ustawienia, aby otrzymywać sugestie tylko wtedy, gdy jawnie zażądasz ich, naciskając Alt+lubAlt+. Jeśli po żądaniu jest dostępnych wiele sugestii dotyczących kodu, możesz je przeglądać, naciskając Alt+iAlt+.
Po wyzwoleniu na pozycji kursora pojawi się pasek wskazówek myślenia, aby wskazać, że Copilot generuje sugestie dotyczące kodu. Jeśli nie zostaną zwrócone żadne sugestie, pasek wskazówek zniknie po kilku sekundach. Jeśli sugestie są dostępne, możesz je zaakceptować, naciskając
Tab.
![]()
Teraz możesz lepiej dostosować środowisko sugestii dotyczących kodu w Visual Studio przy użyciu tego nowego ustawienia. Jeśli na przykład chcesz skupić się na minimalnym rozproszeniu uwagi, możesz usunąć zaznaczenie tego ustawienia i zmienić je z powrotem, gdy chcesz bez wysiłku otrzymywać więcej sugestii. Podziel się z nami wszelkimi opiniami i daj nam znać wszelkie inne sposoby dostosowywania twojego środowiska sugestii dotyczących kodu Copilot!
📣 See przedature bilet aby podzielić się swoją opinią i kontynuować konwersację.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Popatrz użycie Copilot
Nie można teraz śledzić użycie Copilot bezpośrednio w Visual Studio.
Chcesz dowiedzieć się, ile zostało użyte Copilot w tym miesiącu? Visual Studio teraz zawiera panel Copilot Consumptions umożliwiający łatwe śledzenie użycia.
Niezależnie od tego, czy używasz Copilot bezpłatnego, czy płatnego planu, możesz sprawdzić liczbę żądań czatów i uzupełniania kodu bezpośrednio ze środowiska IDE.
![]()
Uzyskaj dostęp do niego, klikając wskaźnik Copilot w prawym górnym rogu środowiska IDE i wybierając Copilot Zużycie.
Spowoduje to otwarcie panelu z bieżącym użyciem dla danego miesiąca.
Porada: jeśli używasz modeli Premium, zobaczysz również mnożniki użycia wymienione w selektorze modelu, więc zawsze wiesz dokładnie, czego używasz.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Zapisywanie lub udostępnianie monitów
Teraz możesz utworzyć pliki monitów wielokrotnego użytku w repozytorium, aby szybko uruchomić lub udostępnić często używane monity.
Pisanie skutecznych monitów może być czasochłonne, ale kluczem jest uzyskanie jak największej ilości Copilot tryb zapytań i agentów. Włączyliśmy pliki monitów wielokrotnego użytku, dzięki czemu można użyć świetnych monitów ponownie i ponownie. Z tego miejsca możesz szybko uruchomić je z okna czatu lub udostępnić je zespołowi.
Jak zapisywać pliki monitów
- 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.
- Skopiuj go z okna monitu do pliku markdown i zapisz go przy użyciu rozszerzenia .prompt.md pliku w katalogu głównym repozytorium w folderze
.github/prompts.Porada: Możesz nawet uzyskać pomoc Copilot ujmowania monitu, aby był bardziej szczegółowy.
![]()
Jak uruchomić monity
- Rozpocznij wpisywanie
#prompt:, aby odwoływać się do wszystkich plików monitów z.github/promptsfolderu bezpośrednio na czacie lub kliknij ikonę ➕ w danych wejściowych czatu, aby dodać go jako kontekst.- Dodaj wszelkie dodatkowe informacje w polu monitu lub po prostu wyślij monit!
Spróbuj przyspieszyć przepływy pracy sztucznej inteligencji!
📣 Weź tę ankietę, aby ułatwić jeszcze lepszą funkcję.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
GitHub Copilot Przewodnik
GitHub Copilot Przewodniki są teraz dostępne w Visual Studio, aby ułatwić szybkie rozpoczęcie pracy. Przewodniki zawierają wskazówki dotyczące używania kluczowych funkcji Copilot bezpośrednio w edytorze.
Z przyjemnością przedstawiamy przewodnik po GitHub Copilot w Visual Studio! Przewodnik jest interaktywnym przewodnikiem wbudowanym bezpośrednio w edytor, ułatwiając eksplorowanie możliwości GitHub Copilot krok po kroku. Niezależnie od tego, czy dopiero zaczynasz GitHub Copilot, czy chcesz dowiedzieć się więcej o jego najnowszych funkcjach, przewodnik ułatwia rozpoczęcie pracy.
Wprowadzenie do przewodników
Uruchom przewodniki Copilot z Visual Studio, przechodząc do Copilot przycisk (w prawym górnym rogu) → GitHub Copilot Przewodnik.
Zobaczysz działania z przewodnikiem, które wprowadzają różne części środowiska Copilot, takie jak:
- Pisanie promptów w czacie
- Używanie uzupełnień kodu inline
- Akceptowanie, edytowanie lub odrzucanie Sugestie funkcji Copilot
- Eksplorowanie i poznawanie nowych funkcji, takich jak Copilot Edits
Przewodnik jest doskonałym sposobem uzyskania wysokiego poziomu wiedzy na temat tego, co Copilot można zrobić przed zagłębienie się w dokumentację i praktyczne użycie.
Jak uzyskać dostęp do przewodników
Przewodnik po GitHub Copilot zostanie otwarty automatycznie po pierwszym zalogowaniu się do GitHub Copilot, co ułatwia rozpoczęcie pracy. Aby ponownie zapoznać się z nim później, przejdź do GitHub Copilot → GitHub Copilot Przewodnik w Visual Studio.
Niezależnie od tego, czy eksplorujesz GitHub Copilot po raz pierwszy, czy po prostu potrzebujesz szybszego odświeżania, ten przewodnik jest przyjaznym przewodnikiem umożliwiającym odblokowanie pełnego potencjału Copilot. Sprawdź jak to działa i zacznij śmiało tworzyć!
![]()
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Umprovements do uzupełniania kodu C++
Dodawaliśmy nowe aktualizacje do uzupełniania kodu Copilot dla języka C++ w Visual Studio, aby zapewnić dokładniejsze sugestie dotyczące kodu.
Pracujemy nad ulepszeniem jakości uzupełniania GitHub Copilot języka C++.
Teraz Copilot mogą wykrywać jeszcze bardziej odpowiedni kontekst w projektach języka C++, aby zapewnić dokładniejsze sugestie kodu w Visual Studio dla określonej bazy kodu.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Better semantyczne wyszukiwanie kodu Copilot
ulepszenia Context ułatwiają znalezienie poprawnego kodu do odwołania lub aktualizacji, zwiększając codzienne zadania za pomocą Copilot.
Copilot Chat coraz inteligentniejsze dzięki ulepszonemu kontekstowi dla codziennych zadań. Możesz oczekiwać lepszych ogólnych odpowiedzi, ponieważ podstawowe możliwości wyszukiwania kodu zostały ulepszone, aby zapewnić bardziej istotne wyniki. Teraz Copilot jeszcze lepiej jest pobierać odpowiednie fragmenty kodu związane z zachowaniami, pojęciami lub funkcjami opisanymi w języku naturalnym. Te ulepszenia są dzięki wykorzystaniu zdalnych indeksów baz kodu.
![]()
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Copilot wspomnienia 📣
Make Copilot prawdziwie świadomy projektu, ucząc go standardów kodowania i najlepszych rozwiązań zespołu — tworzenie spójności, która trwa między sesjami!
Aby Copilot efektywnie pracować dla unikatowego zespołu i repozytorium, musi poznać najlepsze rozwiązania dotyczące projektu i zespołu. Copilot pamięci umożliwiają Copilot zrozumienie i zastosowanie określonych standardów kodowania projektu, dzięki czemu jest świadomy i spójny między sesjami.
![]()
Jak działają Copilot pamięci
Pamięć używa inteligentnego wykrywania, aby zrozumieć preferencje zespołu podczas pisania poleceń w czacie. Oznacza to, że w miarę monitowania o to, jak zwykle, Copilot szuka wystąpień, w których poprawisz jego zachowanie, jawnie wskaż standard lub poproś o zapamiętanie czegoś. Po wykryciu zobaczysz potwierdzenie, aby zapisać preferencje. Copilot następnie podzieli preferencję na jeden z trzech plików:
.editorconfigw przypadku standardów kodowaniaCONTRIBUTING.mdw przypadku najlepszych rozwiązań, wytycznych, standardów architektury itp.- i
README.mdw przypadku informacji o projekcie wysokiego poziomuDlatego w miarę monitowania uczysz nie tylko Copilot, jak lepiej reagować na Ciebie w przyszłości, ale pomagasz również zespołowi poprzez dokumentowanie najlepszych rozwiązań programistycznych i rozszerzanie ich przyszłych odpowiedzi Copilot!
📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Target Copilot instrukcje
Teraz możesz utworzyć pliki instrukcji komponowalne, aby kierować instrukcje niestandardowe do określonych obszarów bazy kodu.
Uzyskanie Copilot odpowiedzi na żądany sposób może być wyzwaniem. Mogą istnieć różne standardy kodowania, najlepsze rozwiązania lub wzorce architektury w różnych obszarach bazy kodu. Dzięki plikom instrukcji można teraz kierować określone instrukcje do określonych folderów lub plików w repozytorium, dzięki czemu Copilot prawdziwie świadome i spójne między sesjami.
![]()
Włączanie funkcji
Włącz funkcję na Tools > Opcje > GitHub > Copilot > Copilot Chat > Włącz instrukcje niestandardowe do załadowania z github/instructions/*.instructions.md i dodane do żądań.
Zapisywanie plików instrukcji
- Sformatuj instrukcje za pomocą nagłówka
applyToi określ globalny wzorzec, dla którego mają zostać uwzględnione te instrukcje.--- applyTo: "src/**/*.cs" ---
- 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.
- Zapisz plik z rozszerzeniem pliku
.instructions.mdw katalogu głównym repozytorium w folderze.github/instructions.Porada: Możesz nawet uzyskać pomoc Copilot udoskonalenie instrukcji, aby być bardziej szczegółowe.
Jak to działa
Po wyświetleniu monitu Copilot automatycznie wykryje, które pliki instrukcji mają zastosowanie do plików w bieżącym kontekście i dołączy je jako odwołania. Aby zobaczyć, które instrukcje zostały dołączone, kliknij odwołania na karcie odpowiedzi.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
GPT-4o model uzupełniania kodu 📣
Introducing model uzupełniania kodu GPT-4o Copilot w celu zwiększenia jakości uzupełniania.
Zachwycimy się, że nowy model uzupełniania kodu GPT-4o Copilot jest teraz dostępny w Visual Studio 17.14 dla użytkowników GitHub Copilot! Ten zaawansowany model, oparty na GPT-4o mini, został dodatkowo przeszkolony na ponad 275.000 wysokiej jakości publicznych repozytoriów, obejmujących ponad 30 popularnych języków programowania. W rezultacie deweloperzy mogą oczekiwać na dokładniejsze sugestie i zwiększoną wydajność.
Uwagi dotyczące dostępu do Copilot GPT-4o:
- Copilot Pro, Użytkownicy biznesowi lub Enterprise: Nowy model jest dostępny teraz w wersji 17.14 lub nowszej.
- Copilot Użytkownicy wersji bezpłatnej: Użycie tego modelu będzie wliczać się do 2000 bezpłatnych miesięcznych uzupełnień.
📣 See przedature bilet aby podzielić się swoją opinią i kontynuować konwersację.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Generowanie komentarzy do dokumentu sztucznej inteligencji 📣
Automatycznie generuj komentarze do dokumentu dla funkcji C++ i C#.
Copilot jest teraz bezproblemowo zintegrowana z edytorem kodu Visual Studio w celu znacznego zwiększenia produktywności dzięki generowaniu komentarzy do dokumentu dla funkcji.
Po włączeniu automatycznego generowania komentarza dokumentu dla projektu wystarczy wpisać wzorzec komentarza zgodnie z ustawieniami (na przykład
///), a Copilot natychmiast uzupełni opis funkcji na podstawie zawartości funkcji. Ta funkcja pozwala zaoszczędzić czas i skupić się bardziej na kodowaniu i mniej na dokumentacji.
![]()
Ta funkcja jest dostępna zarówno dla plików projektów C++, jak i C#, dzięki czemu środowisko kodowania jest sprawniejsze i bardziej wydajne.
📣 See przedature bilet aby podzielić się swoją opinią i kontynuować konwersację.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Następna sugestia edycji
Funkcja NES korzysta z poprzednich edycji i przewiduje kolejną edycję, niezależnie od tego, czy jest to wstawienie, usunięcie, czy kombinacja obu.
Z przyjemnością ogłaszamy wkrótce sugestie dotyczące następnej edycji lub NES, które są teraz dostępne w Visual Studio, aby jeszcze bardziej ulepszyć środowisko kodowania. NES wykorzystuje poprzednie edycje i przewiduje następną, czy będzie to wstawienie, usunięcie, czy ich kombinacja. W przeciwieństwie do funkcji Completions, która ogranicza się do generowania sugestii w miejscu, w którym znajduje się kursor, funkcja NES może pomóc w dowolnym miejscu pliku, w którym najprawdopodobniej nastąpi kolejna edycja. NES rozszerza istniejące środowisko uzupełniania Copilot przez wspieranie działań programistów w zakresie edytowania kodu.
Wprowadzenie do korzystania z platformy NES
Włącz funkcję NES za pośrednictwem Tools → Opcje → GitHub → Copilot → Copilot uzupełniania → włącz sugestie dotyczące następnej edycji.
Podobnie jak w przypadku uzupełnień, aby uzyskać NES, musisz tylko rozpocząć kodowanie!
Jeśli sugestia edycji dotyczy innego wiersza niż ten, w którym się znajdujesz, najpierw otrzymasz sugestię przejścia do tego wiersza za pomocą klawisza Tab. Nie musisz już ręcznie szukać powiązanych edycji; NES wskaże drogę!
![]()
Gdy jesteś na tym samym wierszu co edycja, możesz nacisnąć klawisz Tab, aby zaakceptować sugestię.
![]()
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.
![]()
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:
![]()
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()nastd::cout, ale także aktualizuje inne składnię, taką jakfgets().
![]()
Wprowadzanie zmian logicznych w reakcji na nowo dodaną zmienną:
NES szybko reaguje na nową zmienną, co dodaje maksymalną liczbę odgadni, które gracz może wykonać w grze, a Copilot uzupełnienia również skacze, aby pomóc.
![]()
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Ptive wklej
Teraz możesz Copilot dostosować wklejony kod tak, aby pasował do kontekstu istniejącego kodu.
Podczas wklejania kodu do Visual Studio często wymagane są dodatkowe kroki, aby bezproblemowo działać. Może być konieczne dostosowanie parametrów do tych, które są już używane w rozwiązaniu. Czasami też składnia i styl mogą być inne niż w reszcie dokumentu.
Funkcja wklejania z adaptacją pozwala zaoszczędzić czas i zmniejszyć nakład pracy dzięki automatycznemu dostosowaniu wklejanego kodu do kontekstu istniejącego kodu, aby zminimalizować konieczność ręcznej modyfikacji. Ta funkcja obsługuje również scenariusze, takie jak poprawianie drobnych błędów, stylizacja kodu, formatowanie, tłumaczenie języka ludzkiego i kodu oraz zadania uzupełniania braków lub kontynuowania wzorca.
Jeśli na przykład masz klasę
Math, która implementujeIMathinterfejs, kopiowanie i wklejanie implementacji metodyCeilingdo tego samego pliku spowoduje dostosowanie go do implementacji nie zaimplementowanego jeszcze elementu członkowskiegoFloorinterfejsu .
![]()
Interfejs użytkownika adaptacyjnego wklejania jest wyświetlany po wykonaniu zwykłego wklejania {KeyboardShortcut:Edit.Paste}. Naciśnij
Tab, aby poprosić o sugestię i zostanie wyświetlona różnica porównująca oryginalny wklejony kod z dostosowanym kodem.Wypróbuj go dzisiaj, włączając Tools → Options → GitHub → Copilot → Editor → Enable Adaptacyjne wklejanie.
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Implement z Copilot
Teraz możesz Copilot w pełni zaimplementować pustą metodę języka C#.
Obecnie, jeśli odwołujesz się do metody w kodzie C#, która nie została jeszcze zaimplementowana, możesz użyć zwykłej refaktoryzacji o nazwie Generuj Metodę, aby natychmiast utworzyć tę metodę w klasie. Jednak ta refaktoryzacja tworzy jedynie metodę z poprawnym podpisem, ale z pustym szablonem oraz linią
throw new NotImplementedException. Oznacza to, że chociaż metoda technicznie istnieje i trzeba wykonać mniej pracy, aby ją utworzyć, nadal trzeba będzie zaimplementować metodę samodzielnie, co może zająć więcej czasu.Refaktoryzacja Implement z Copilot ma na celu zwiększenie produktywności w tym scenariuszu, umożliwiając automatyczne implementowanie lub dodaj mięso za pomocą GitHub Copilot. Gdy zostanie napotkana pusta metoda zawierająca tylko NotImplementedException jest zwracana, możesz wybrać żarówkę (CTRL+.) w tym wierszu
throwi wybierz Implement z Copilot i Copilot wypełni całą zawartość metody na podstawie istniejącej bazy kodu, nazwa metody itp.
![]()
Important
Aktywuj GitHub Copilot bezpłatnie i odblokuj te i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto GitHub.
Debugowanie i diagnostyka
Profiler Copilot Agent
Przyspieszanie dostrajania wydajności za pomocą szablonu nowego projektu testu porównawczego i obsługi profilowania Built-In.
Z przyjemnością przedstawiamy agenta profilera w Visual Studio: pierwszego w swoim rodzaju asystenta sztucznej inteligencji, który pomaga zrozumieć i rozwiązać problemy z wydajnością bez konieczności bycia ekspertem od profilowania.
Agent profilera działa obok GitHub Copilot:
- Analizowanie użycia procesora CPU, alokacji pamięci i zachowania środowiska uruchomieniowego
- wąskie gardła wydajności Surface
- Generowanie testów porównawczych BenchmarkDotNet lub zoptymalizowanych istniejących testów porównawczych
- Stosowanie sugerowanych optymalizacji
- Weryfikowanie ulepszeń w pętli z przewodnikiem
Wprowadzenie jest proste. Wystarczy zadać pytanie w Copilot Chat (tryb agenta):
Opcja 1. Tag @profiler
- Przykład: @profiler Dlaczego moja aplikacja działa wolno?
Opcja 2. Zadaj pytanie bezpośrednio bez tagowania
Przykład: Dlaczego szybkość klatek spada?
(Upewnij się, że agent profilera jest włączony z menu Wybierz narzędzia w Copilot Chat dla tej opcji).
![]()
Niezależnie od tego, czy jesteś nowym użytkownikiem profilowania, czy profesjonalistą, środowisko agentyczne stawia zaawansowaną diagnostykę opartą na sztucznej inteligencji na wyciągnięcie ręki. Żadna głęboka wiedza nie wymaga tylko rzeczywistych, praktycznych szczegółowych informacji.
Obecnie obsługuje analizę wysokiego użycia procesora CPU i alokacje obiektów .NET z większymi scenariuszami dostępnymi wkrótce.
Nowy debuger dla aplikacji .NET MAUI
Nowy aparat debugowania Mono dla .NET MAUI zintegrowany z debugerem Visual Studio Core.
Nowy debuger Mono dla aplikacji .NET MAUI to zaawansowany aparat debugowania zintegrowany z debugerem Visual Studio. Oferuje znaczne ulepszenia niezawodności, wydajności i równoważności funkcji z resztą Visual Studio.
Istotne ulepszenia obejmują funkcję Tylko mój kod, zmienne i ocenę wyrażeń.
Aby użyć tej funkcji, upewnij się, że włączono następującą opcję Visual Studio Preview: Enable new .NET Mono debugger for MAUI apps.
![]()
Obecnie ta funkcja jest dostępna tylko dla platformy Android. Obsługa systemu iOS będzie dostępna wkrótce.
Pokaż podpowiedzi danych dla wyrażeń LINQ 📣
Ulepszone debugowanie wyrażeń LINQ z klauzulą, wyświetlającą podpowiedzi podczas najechania myszą.
Generowanie zapytań LINQi rozwiązywanie problemów z nimi może być żmudnym i skomplikowanym procesem, często wymagającym dokładnej wiedzy o składni i wielu iteracji. Aby złagodzić te wyzwania, Visual Studio 2022 zawiera teraz wskaźnik danych LINQ on-hover w debugerze.
Podczas debugowania, będąc w stanie przerwania, możesz umieścić wskaźnik myszy na poszczególnych klauzulach lub segmentach zapytania LINQ, aby ocenić ich natychmiastową wartość w czasie wykonywania.
Ponadto możesz kliknąć ikonę GitHub Copilot na końcu etykietki danych, aby wykonać Analyze z Copilot na określonej klauzuli zapytania, nad którą zatrzymano wskaźnik myszy. Copilot następnie wyjaśni składnię klauzuli i wyjaśni, dlaczego otrzymujesz określony wynik.
przykład
Funkcja ta może znacznie poprawić wydajność i sprawić, że środowisko debugowania będzie bezproblemowe i łatwiejsze, co pomoże w szybszym diagnozowaniu problemów z zapytaniami LINQ i usprawnieniu ogólnego przepływu pracy programowania.
📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.
Zero-Length Analiza alokacji tablicy
Narzędzie alokacji .NET identyfikuje teraz alokacje tablic o zerowej długości, pomagając zoptymalizować użycie pamięci i wydajność.
Narzędzie .NET Alokacja udostępnia teraz szczegółowe informacje na temat alokacji tablic o zerowej długości, co ułatwia identyfikowanie i optymalizowanie niepotrzebnego użycia pamięci. Chociaż te alokacje pojedynczo mogą wydawać się nieistotne, mogą się one szybko gromadzić i wpływać na wydajność, szczególnie w aplikacjach z wymaganiami wysokiej wydajności lub pamięci.
![]()
Dzięki tej aktualizacji można zbadać alokacje tablic o zerowej długości, klikając link Zbadaj, co spowoduje otwarcie widoku alokacji zawierającego szczegóły alokacji. Kliknięcie dwukrotne wyświetla ścieżki kodu, w których występują te alokacje, umożliwiając precyzyjne optymalizacje. Aby poprawić wydajność, rozważ użycie
Array.Empty<T>(), czyli statycznie przydzielonego pustego wystąpienia tablicy, aby wyeliminować zbędne alokacje pamięci.
Narzędzia Git
Better code reviews 📣
Pobierz lepsze sugestie GitHub Copilot dotyczące zmian w kodzie, które ułatwiają wczesne przechwytywanie potencjalnych problemów i ulepszanie jakości kodu.
Teraz, dzięki najnowszym aktualizacjom modelu możesz uzyskać jeszcze lepsze komentarze do przeglądu kodu dotyczące lokalnych zmian jeszcze przed zatwierdzeniem!
Ten sam interfejs użytkownika z kluczowymi ulepszeniami
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.
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.
Zaktualizowane techniki monitowania - jaśniejszy i bardziej bezpośredni monit zapewnia dokładniejsze i trafniejsze opinie.
Wprowadzenie
Po włączeniu subskrypcji Copilot w Visual Studio i włączeniu następujących flag funkcji w oknie Zmiany usługi Git można zobaczyć nowy przycisk komentarza sparkle. Po kliknięciu Copilot zbada zestawy zmian i zaproponuje kilka sugestii wbudowanych w edytorze.
![]()
Upewnij się, że obie następujące flagi funkcji są włączone:
- Narzędzia→ Opcje → funkcje w wersji zapoznawczej → komentarze do żądania ściągnięcia.
- Tools → Options → GitHub → Copilot → Source Control Integration → Enable Git preview features.
📣 See przedature bilet aby podzielić się swoją opinią i kontynuować konwersację.And wyjmij tę ankietę aby ułatwić jeszcze lepszą funkcję.
Note
Ta funkcja musi być włączona w Tools → Manage Preview Features
Git kontekstu w Copilot Chat
Referowanie zatwierdzeń i zmian w Copilot chat.
Copilot Chat obsługuje teraz odwoływanie się do zatwierdzeń i zmian w oknie Zmiany usługi Git. Możesz poprosić Copilot o podsumowanie zmian, wyjaśnienie określonego zatwierdzenia i nie tylko.
Odwołuj się do zmian
#changesprzyjrzyj się niezatwierdzonym zmianom. Możesz na przykład poprosić Copilot o przypomnienie, co zostało zrobione do tej pory, odwołując się do#changes.
![]()
Odwołuj się do zatwierdzeń
Po rozpoczęciu wpisywania
#commit:Copilot zostanie wyświetlona lista najnowszych zatwierdzeń do wyboru. Jeśli istnieje starsze zatwierdzenie, do którego chcesz się odwołać, możesz również odwołać się do jego określonego identyfikatora zatwierdzenia.
![]()
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ń:
Tools →Options →GitHub → Copilot →Integracja kontroli źródła →Włączalne funkcje usługi Git .
Wyświetlanie zatwierdzeń wychodzących/przychodzących 📣
okno Repozytorium Git udostępnia teraz filtr na pasku narzędzi, aby wyświetlić tylko zatwierdzenia wychodzące/przychodzące.
Okno Repozytorium Git to najlepsze miejsce do zrozumienia Twojej historii Git. Podczas pracy z gałęzią lokalną może ona zostać zsynchronizowana z widocznymi zmianami w zdalnym repozytorium, ponieważ mogłeś utworzyć nowe commity (wychodzące) lub istnieją nowe commity do zaimportowania (przychodzące).
Dzięki nowemu filtrowi (wychodzące/przychodzące) dostępnemu na pasku narzędzi można natychmiast wykryć takie niezsynchronizowane zatwierdzenia. Twoje zatwierdzenia, ich zatwierdzenia — skanuj je łatwo i bądź w doskonałej synchronizacji!
![]()
📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.
Przywróć okno repozytorium Git 📣
Zachowaj otwarte okno Repozytorium Git między ponownymi uruchomieniami przy użyciu tego nowego ustawienia.
Jako dedykowane środowisko dla operacji na gałęziach, okno repozytorium Git jest prawdopodobnie w centrum twojego codziennego rozwoju oprogramowania. Jeśli często otwierasz ją ponownie przy każdej sesji Visual Studio, ta aktualizacja została zaprojektowana tak, aby zaoszczędzić czas i nakład pracy.
![]()
Dodaliśmy nowe ustawienie do Git > Settings które automatycznie przywraca okno repozytorium Git podczas ponownego uruchamiania Visual Studio. Ponadto okno zostanie uwzględnione w zapisanych układach okien, zwiększając opcje dostosowywania.
Domyślnie ta funkcja jest wyłączona, aby zapewnić bezproblemowe działanie dla tych, którzy jej nie potrzebują. Ale jeśli podoba Ci się wygoda, to ustawienie jest idealne dla Ciebie.
![]()
📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.
domyślna nazwa gałęzi 📣
Zezwalaj użytkownikom na dostosowywanie początkowej gałęzi domyślnej podczas tworzenia nowego repozytorium Git.
Teraz możesz ustawić domyślną nazwę gałęzi dla nowych repozytoriów Git bezpośrednio za pomocą Visual Studio. To nowe ustawienie bezproblemowo integruje się z konfiguracją usługi Git, co ułatwia dostosowywanie przepływu pracy do indywidualnych preferencji.
![]()
Po prostu przejdź do Ustawienia Git>, a następnym razem, gdy utworzysz repozytorium, zobaczysz swoją niestandardową nazwę gałęzi w działaniu.
![]()
📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.
Desktop
Toolbox obsługi zestawów 32-bitowych
Discover your favorite Windows Forms (WinForms) controls present in the Explicit Assembly References (Jawne odwołania do zestawów) automatycznie dodane do przybornika dla projektów platformy .NET przy użyciu projektanta procesu WinForms out-of-process designer.
Narzędzie WinForms out-of-process Designer dla projektów platformy .NET obsługuje teraz ulepszone środowisko, automatycznie odnajdując i wyświetlając kontrolki obecne w autonomicznych odwołaniach do zestawów, znanych również jako Explicit Assembly References.
Ta funkcja znacznie wzbogaca środowisko projektowania projektów .NET Framework odwołujące się do starszych zestawów 32-bitowych. Użytkownicy mogą korzystać z ulepszonych konfiguracji narzędzi dostosowanych do lepszej integracji z nowoczesnymi przepływami pracy programowania i zwiększoną produktywnością. Szczegółowy opis zawiera nasz wpis w blogu.
Aktualizuj interfejs użytkownika, na żywo w czasie projektowania 📣
Live Preview, Przeładowywanie na gorąco i inne narzędzia interfejsu użytkownika są teraz dostępne w czasie projektowania.
Podgląd na żywo jest teraz dostępny w czasie projektowania, co umożliwia wizualizację w czasie rzeczywistym zmian w interfejsie użytkownika aplikacji. Możesz również użyć Przeładowywanie na gorąco i innych narzędzi interfejsu użytkownika na żywo w ten sposób, zapewniając bezproblemowy przepływ pracy.
Z narzędzi tych można korzystać nawet w przypadku odłączenia od debugera, co umożliwia nieprzerwane eksperymentowanie i udoskonalanie projektów.
![]()
Kliknij nowy wskaźnik Podgląd na żywo, aby uzyskać dostęp do podglądu na żywo w czasie projektowania z dowolnego pliku XAML:
Zrzut ekranu podglądu na żywo
Niezależnie od tego, czy pracujesz nad nową aplikacją .NET MAUI, czy uściślisz istniejącą aplikację WPF, te ulepszenia ułatwią szybsze dostarczanie aplikacji wysokiej jakości i większą pewność siebie.
📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.
Nowa platforma UWP .NET 9 szablonu projektu MSTest 📣
Visual Studio zawiera teraz zaktualizowany szablon projektu MSTest platformy UNIWERSALNEJ systemu Windows przeznaczony dla .NET 9 i natywny AOT.
Visual Studio zawiera teraz nowy szablon projektu MSTest platformy UWP przeznaczony dla .NET 9 i natywnej AOT. Ściśle współpracujemy z zespołem MSTest, aby dodać wszystkie niezbędne wsparcie dla projektów platformy UWP .NET 9 do bibliotek MSTest, infrastruktury i hosta testowego Visual Studio. Dzięki temu projekty testowe platformy UNIWERSALNEJ systemu Windows mogą być przeznaczone dla .NET 9 i korzystać ze wszystkich nowoczesnych narzędzi .NET SDK i MSTest w kontekście platformy UWP, zgodnie z oczekiwaniami.
![]()
Poprzedni szablon projektu MSTest platformy UWP korzystający z .NET Native będzie nadal dostępny. Zalecamy jednak używanie nowych szablonów projektów przeznaczonych dla .NET 9 i natywnej AOT w przyszłości. Podobnie jak w Visual Studio 17.13, dostosowaliśmy kolejność wszystkich szablonów platformy UWP w celu nadania priorytetów nowym szablonom projektu .NET 9 w wynikach wyszukiwania.
📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.
.NET
Modernizacja aplikacji
Modernizacja aplikacja Copilot GitHub jest teraz wbudowana w Visual Studio.
Agent GitHub aplikacja Copilot modernizacji to narzędzie oparte na sztucznej inteligencji w Visual Studio, które ułatwia uaktualnianie .NET aplikacji do nowszych wersji i migrowanie ich do Azure.
Pierwsze kroki
- Otwórz projekt lub rozwiązanie .NET w Visual Studio.
- Uruchom agenta modernizacji przy użyciu jednej z następujących metod:
- Kliknij prawym przyciskiem myszy rozwiązanie lub projekt w Eksplorator rozwiązań i wybierz polecenie Modernize, or
- Otwórz okno Copilot Chat i wpisz
@modernize, a następnie żądanie uaktualnienia.- Poinformuj agenta o
@modernizetym, co chcesz uaktualnić lub przeprowadzić migrację.Dzięki agentowi modernizacji aplikacji łatwiej jest zachować aktualność aplikacji .NET i korzystać z najnowszych funkcji Azure. Spróbuj i sprawdź, ile czasu można zapisać!
C++
Debuger strategii unreal engine
Zaawansowana obsługa debugowania strategii unreal engine.
Z przyjemnością ogłaszamy rozszerzoną obsługę debugowania dla projektów Unreal Engine. Visual Studio będą teraz wyświetlane informacje o strategii bezpośrednio w stosie wywołań i oknach zmiennych lokalnych.
![]()
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.
![]()
Zatrzymaj etykietki narzędzi dla modułów CMake
Dodano obsługę modułów CMake w Szybkich informacjach i uzupełnianiu IntelliSense.
Zachwyciliśmy się, że dodaliśmy obsługę uzupełniania opartego na technologii IntelliSense i szybkich informacji dotyczących modułów CMake w Visual Studio. Teraz możesz wyświetlić wszystkie dostępne moduły narzędzia CMake i dowiedzieć się więcej na ich temat bezpośrednio z edytora Visual Studio, dzięki czemu proces programowania jest bardziej wydajny i sprawny.
Szybkie informacje
Po najechaniu kursorem na moduł CMake funkcja IntelliSense wyświetla szczegółowe informacje o wybranym module, co ułatwia szybkie zrozumienie jego użycia i funkcjonalności.
Szybkiej informacji
Completion
Po rozpoczęciu wpisywania modułu CMake w
CMakeLists.txtlub innych plikach skryptów narzędzia CMake, funkcja IntelliSense udostępni listę dostępnych modułów do wyboru.
![]()
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.
![]()
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
vectorspowoduje teraz przejście dovectorz 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.
![]()
Data
Użyj projekty SQL w stylu zestawu SDK w programie SSDT 📣
Teraz możesz używać formatu pliku projektu w stylu zestawu SDK w projektach SQL Server Data Tools z rozszerzonymi możliwościami debugowania i porównywania schematów SQL.
Aktualizacja w wersji Visual Studio 17.14 wprowadza nowe szablony elementów i odwołania bazy danych dacpac do SQL Server Data Tools w stylu zestawu SDK (wersja zapoznawcza). Projekty SQL SSDT w stylu zestawu SDK są oparte na Microsoft. Build.Sql SDK, który zapewnia obsługę wielu platform i ulepszone możliwości ciągłej integracji/ciągłego wdrażania dla projektów SQL Server Data Tools (SSDT).
Dzięki mniej rozbudowanym plikom projektu i odwołaniom do baz danych związanym z pakietami NuGet, zespoły mogą wydajniej pracować wspólnie nad dużymi bazami danych w ramach jednego projektu lub kompilować wielokrotne zestawy obiektów z różnych projektów. Wdrożenia bazy danych z Microsoft. Projekt Build.Sql można zautomatyzować zarówno w środowiskach Windows, jak i Linux przy użyciu Microsoft. Narzędzie sqlPackage dotnet do publikowania artefaktu kompilacji (.dacpac) z projektu SQL. Dowiedz się więcej na temat projektów SQL w stylu zestawu SDK i metodyki DevOps dla usługi SQL.
![]()
W wersji 17.14 odwołania do bazy danych zostały rozszerzone, aby obsługiwać odwołania do artefaktów projektu i dacpac. Obsługa odwołań do bazy danych jako odwołań do pakietów zostanie udostępniona w przyszłej wersji. Ostatnia aktualizacja generatora plików rozwiązania slngen również dodano obsługę Microsoft. Projekty Build.Sql umożliwiające programowe zarządzanie dużymi rozwiązaniami.
Aby użyć projektów SQL w stylu zestawu SDK w rozwiązaniu, upewnij się, że zainstalowano najnowszy składnik programu SSDT w wersji zapoznawczej w instalatorze Visual Studio.
![]()
📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.
Extensibility
Instalowanie pakietów rozszerzeń
Instalator może teraz obsługiwać instalację pakietów rozszerzeń.
Instalator obsługuje teraz pakiety rozszerzeń, które są pakietami wielu rozszerzeń, do których odwołuje się jedno rozszerzenie.
Aby użyć pakietów rozszerzeń w Instalatorze, najpierw określ żądane rozszerzenia w pliku vsconfig. Następnie za pomocą funkcji konfiguracji importu instalatora Visual Studio zaimportuj plik vsconfig zawierający szczegóły rozszerzenia.
Aby uzyskać więcej informacji na temat tworzenia lub generowania plików vsconfig, zapoznaj się z dokumentacją konfiguracji instalacji .
Po zaimportowaniu pliku vsconfig nastąpi przekierowanie do ekranu modyfikacji, na którym rozszerzenia zostaną zgrupowane pod własnym nagłówkiem w okienku podsumowania instalacji. W tym miejscu można wybrać lub usunąć zaznaczenie całych pakietów rozszerzeń lub poszczególnych rozszerzeń w ramach dowolnych pakietów.
instalacja
![]()
Szybsze czasy kompilacji VSIX
Projekty VSIX z co najmniej jednym odwołaniem do projektu używają teraz inteligentnych kompilacji przyrostowych, znacząco poprawiając scenariusze F5 i produktywność deweloperów.
Jeśli tworzysz rozszerzenia Visual Studio z wieloma projektami, pokochasz to ulepszenie wydajności! Projekty VSIX z co najmniej jednym odwołaniem do projektu będą teraz kompilować tylko projekty, które rzeczywiście wymagają ponownego kompilowania, co znacznie przyspiesza przepływ pracy programowania.
![]()
Jak to działa
Ulepszono system szybkiego sprawdzania aktualności, aby lepiej określić, które projekty w rozwiązaniu wymagają ponownego kompilowania:
- Jeśli zmodyfikujesz Project A, która zależy od projektów B i C, zostanie ponownie skompilowana tylko Project A
- Jeśli zmodyfikujesz Project B, tylko projekty A i B zostaną ponownie skompilowane
- Ta inteligencja obejmuje całe drzewo zależności projektu
Rzeczywisty wpływ
Ulepszenia wydajności są istotne w rzeczywistych scenariuszach. Na przykład rozszerzenie GitHub Copilot dostarczane z Visual Studio (z około 30 projektami) odnotowało ulepszenia czasu kompilacji ponad 50% dla zmian przyrostowych — skracając czas kompilacji z około 60 sekund do zaledwie 24 sekund!
To ulepszenie jest szczególnie korzystne w przypadku:
- Duże projekty VSIX z wieloma zależnościami
- Iteracyjne przepływy pracy szybkiego rozwoju
- Częste sesje debugowania F5
Należy pamiętać, że jeśli rozwiązanie zawiera tylko jeden projekt, nie zobaczysz żadnych korzyści z wydajności z tego rozszerzenia.
Uwaga: dotyczy to tylko SDK-Style projektów VSIX.
Programowanie rozszerzeń po prostu stało się o wiele szybsze — szczęśliwe kodowanie!
Extension Manager aktualizuje 📣
Inne są kilka nowych ulepszeń Menedżera rozszerzeń w Visual Studio, które ułatwią zarządzanie rozszerzeniami.
Z przyjemnością przedstawiamy zestaw zaawansowanych nowych funkcji w Visual Studio, które usprawniają przepływ pracy i ulepszają środowisko zarządzania rozszerzeniami. Te aktualizacje zapewniają, że możesz być na bieżąco bez wysiłku, zapewniając większą kontrolę nad sposobem i czasem stosowania aktualizacji.
Co nowego?
Bezproblemowe automatyczne aktualizacje
Visual Studio teraz automatycznie wyzwala aktualizacje po otwarciu aplikacji, zapewniając, że zawsze masz najnowsze funkcje i poprawki bez ręcznej interwencji.
![]()
Ponowne uruchomienie złotego paska dla zastosowanych aktualizacji
Po zastosowaniu aktualizacji zostanie wyświetlone powiadomienie ze złotym paskiem z monitem o ponowne uruchomienie Visual Studio, aby zmiany zaczęły obowiązywać.
Ustawienia automatycznej aktualizacji na stronie rozszerzenia
Ustawienia automatycznej aktualizacji są teraz bardziej dostępne, dzięki zintegrowaniu ich bezpośrednio ze stroną rozszerzenia, zapewniając szybki dostęp do opcji konfiguracji.
![]()
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.
![]()
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.
![]()
Uproszczone środowisko ustawień
Usprawniliśmy interfejs ustawień, ułatwiając konfigurowanie aktualizacji automatycznych i innych powiązanych preferencji przy użyciu mniejszej liczby kliknięć i jaśniejszych opcji.
Lista wykluczonych rozszerzeń
Visual Studio teraz zawiera listę wykluczonych rozszerzeń, która jest wypełniana automatycznie, ułatwiając zarządzanie rozszerzeniami, które nie powinny być aktualizowane automatycznie. Jest to szczególnie przydatne w przypadku rozszerzeń o znaczeniu krytycznym, w przypadku których wolisz ręcznie kontrolować aktualizacje wersji.
Te ulepszenia zostały zaprojektowane tak, aby zwiększyć użyteczność, zmniejszyć problemy z aktualizacjami i zapewnić większą kontrolę nad środowiskiem projektowym przy jednoczesnym zapewnieniu korzyści z najnowszych ulepszeń.
📣 Zobacz bilet funkcji, aby podzielić się swoją opinią i kontynuować konwersację.
Important
Wprowadzono zmianę łamiącą w serializacji modelu języka Domain-Specific Language. Deweloperzy korzystający z domyślnego mechanizmu serializacji dla swoich modeli zawierających niestandardowe typy właściwości będą musieli dodać klasy TypeConverters dla tych typów właściwości niestandardowych. Aby zapoznać się z przykładem tego działania, zobacz Dostosowywanie magazynu plików i serializacji XML.
Wersja 17.14.30
Wydany14 kwietnia 2026 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Aktualizacja wersji Node.js dla programu VS2022 | Zgłoszenie opinii |
| Użytkownik zablokowany w stanie oczekiwania na Copilot sesję | bilet Feedback; bilet Feedback |
| Copilot Firma Opus 4.6 ulega awarii z komunikatem asystenta | bilet Feedback |
| Copilot błędy sesji po wstrzymaniu sesji | Zgłoszenie opinii |
| Poprawka dotycząca problemów z kodowaniem znaków innych niż ASCII | |
| Obsługa GitHub Copilot za pośrednictwem obciążenia rozszerzenia Azure |
| Zastosowano się do ostrzeżeń dotyczących zabezpieczeń | CVE | Description |
|---|---|---|
| .NET luka w zabezpieczeniach typu "odmowa usługi" | CVE-2026-26171 | Luka w zabezpieczeniach istnieje w klasie EncryptedXml, w której niekontrolowane użycie zasobów może dać atakującemu możliwość przeprowadzenia ataku typu "odmowa usługi". |
| luka w zabezpieczeniach .NET fałszowania | CVE-2026-32178 | Niewłaściwa neutralizacja specjalnych elementów w .NET umożliwia nieautoryzowanemu atakującemu wykonywanie fałszowania za pośrednictwem sieci. |
| Luka w zabezpieczeniach dotycząca uszkodzenia pamięci SQLite | CVE-2025-6965 | Istnieje luka w zabezpieczeniach w wersjach SQLite przed wersją 3.50.2, w której liczba zagregowanych terminów może przekroczyć liczbę dostępnych kolumn. Może to prowadzić do problemu z uszkodzeniem pamięci. |
| Node.js luka w zabezpieczeniach protokołu TLS DoS | CVE-2026-21637 | Usterka w obsłudze błędów protokołu Node.js TLS umożliwia zdalnym osobom atakującym awarię lub wyczerpanie zasobów serwera TLS, gdy pskCallback lub ALPNCallback są w użyciu. |
| Visual Studio luka w zabezpieczeniach dotycząca ujawniania informacji | CVE-2026-32631 | Luka w zabezpieczeniach umożliwiająca ujawnienie informacji istnieje w usłudze MinGit z powodu wycieku skrótu NTLM do niezaufanego serwera. |
Wersja 17.14.29
Wydany17 marca 2026 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Copilot zawiesza się w trybie agenta podczas używania poleceń terminalu wielowierszowego do edytowania lub uzyskiwania dostępu do plików | bilet Feedback |
| Uaktualnianie do programu VS 17.14 złamało funkcję IntelliSense dla projektów skompilowanych za pomocą języka Clang | Zgłoszenie opinii |
| Problemy z poleceniami wielowierszowymi według modelu zawieszają się, gdy funkcja Posh jest włączona w programie PowerShell | bilet Feedback |
| Rozwiązano problem ze zgodnością narzędzia AddressSanitizer z systemem operacyjnym gry Xbox |
Wersja 17.14.28
Wydany10 marca 2026 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Próba opublikowania do folderu prowadzi tylko do tworzenia, a nie faktycznego publikowania, chyba że są zainstalowane dodatkowe opcjonalne komponenty. | Zgłoszenie opinii |
| Poprawka usterek w optymalizatorze MSVC, która powoduje nieprawidłowe generowanie kodu zestawu |
| Zastosowano się do ostrzeżeń dotyczących zabezpieczeń | CVE | Description |
|---|---|---|
| .NET luka w zabezpieczeniach typu "odmowa usługi" | CVE-2026-26130 | Luka w zabezpieczeniach typu "odmowa usługi" istnieje w ASP.NET Core z powodu niekontrolowanego użycia zasobów. |
| luka w zabezpieczeniach dotycząca podniesienia uprawnień .NET | CVE-2026-26131 | Luka w zabezpieczeniach dotycząca podniesienia uprawnień istnieje w .NET z powodu nieprawidłowej autoryzacji. |
| Visual Studio luka w zabezpieczeniach dotycząca ujawniania informacji | CVE-2025-66413 | Luka w zabezpieczeniach umożliwiająca ujawnienie informacji istnieje w usłudze MinGit z powodu wycieku skrótu NTLM do niezaufanego serwera. |
Wersja 17.14.27
Wydany18 lutego 2026 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Analizowanie za pomocą odpowiedzi Copilot nagle zatrzymało się w połowie strumienia | bilet Feedback |
| Aktualizowanie instalatora w celu uwzględnienia najnowszej wersji obsługi zestawu SDK 10.0.26100 Windows (10.0.26100.7705) | Zgłoszenie opinii |
| Poprawka usterek w optymalizatorze MSVC, która powoduje nieprawidłowe generowanie kodu zestawu |
Wersja 17.14.26
Wydany10 lutego 2026 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Nie można zaktualizować rozszerzeń programu VS z galerii prywatnych, które nie zapewniają odpowiednich metadanych | Zgłoszenie opinii |
| Zastosowano się do ostrzeżeń dotyczących zabezpieczeń | CVE | Description |
|---|---|---|
| Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w usłudze Github Copilot i Visual Studio | CVE-2026-21256 | Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach polegającą na tym, że niewłaściwa neutralizacja elementów specjalnych używanych w poleceniu ("wstrzyknięcie polecenia") w GitHub Copilot i Visual Studio umożliwia nieautoryzowanemu atakującemu wykonywanie kodu za pośrednictwem sieci. |
| Luka w zabezpieczeniach dotycząca obejścia funkcji zabezpieczeń usługi Github Copilot i Visual Studio | CVE-2026-21257 | Ta aktualizacja zabezpieczeń eliminuje lukę w zabezpieczeniach polegającą na niewłaściwej neutralizacji elementów specjalnych używanych w poleceniu (wstrzyknięciu polecenia) w GitHub Copilot i Visual Studio umożliwia autoryzowanemu atakującemu podniesienie uprawnień przez sieć. |
| Luka w zabezpieczeniach dotycząca obejścia funkcji zabezpieczeń .NET | CVE-2026-21218 | Ta aktualizacja zabezpieczeń eliminuje lukę w zabezpieczeniach polegającą na niewłaściwej obsłudze brakującego elementu specjalnego w .NET i Visual Studio umożliwia autoryzowanemu atakującemu wykonywanie fałszowania za pośrednictwem sieci. |
Wersja 17.14.25
Wydany20 stycznia 2026 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Copilot edit_file kończy się niepowodzeniem z powodu błędu null DocumentId dla plików XAML. | bilet Feedback |
| Analizatory ulegają awarii w wersji 9.0.309 w przypadku użycia w programie msbuild |
Wersja 17.14.24
Wydany13 stycznia 2026 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Visual Studio 2022 r. nie jest aktualizowana za pośrednictwem menedżera rozszerzeń kończy się niepowodzeniem dla naszego rozszerzenia WPF. | Zgłoszenie opinii |
| Nie można zmienić ustawień Copilot | bilet Feedback |
Wersja 17.14.23
Wydany16 grudnia 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Wyszukiwanie zostało przerwane w oknie rejestrów MCP | Zgłoszenie opinii |
| Zaktualizowano narzędzie vcpkg do wersji 2025-11-19 |
Wersja 17.14.22
Wydany9 grudnia 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Adres początkowy modułu sanitizera dla zmiennych lokalnych wątku wydaje się niepoprawny | Zgłoszenie opinii |
| Emulator x64 ulega awarii, gdy wątek ARM64EC wywołuje coroutynę x64, która wywołuje inną ARM64EC coroutine | Zgłoszenie opinii |
| Rozszerzenie nie aktualizuje i odinstalowuje prawidłowo za pośrednictwem witryny Visual Studio Marketplace. | Zgłoszenie opinii |
| Copilot przeglądanie/różnice kończy się niepowodzeniem z powodu błędu "Musi być na bieżącej migawki widoku" w Visual Studio | bilet Feedback |
| Usunięto usterkę widoczną w autowektoryzatorze, która mogła wyglądać tak, jakby była wykonywana tylko część pętli. | |
| Zaktualizowano instalator Visual Studio, aby zawierał najnowszą wersję obsługi zestawu SDK 10.0.26100 Windows (10.0.26100.7175). |
Wersja 17.14.21
Wydany19 listopada 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Rozwiązano problem LINK: błąd krytyczny LNK1000 podczas ponownego kompilowania projektu z włączonym łączeniem przyrostowym. | Zgłoszenie opinii |
| Rozwiązano niepoprawny problem z generowaniem kodu w wyrażeniachternarnych obejmujących wyrażenia z tablicami różnych typów. | Zgłoszenie opinii |
| Wywołania weryfikacji zmiany kolejności usługi ASAN prowadzące do wyników fałszywie ujemnych | Zgłoszenie opinii |
| Lista zablokowanych elementów ochrony przed zabezpieczeniami | Zgłoszenie opinii |
| C4319 nie jest emitowany podczas kompilowania kodu C | Zgłoszenie opinii |
| C++/CLI — śródliniowa przestrzeń nazw nie działa | Zgłoszenie opinii |
| Składnik narzędzi Embedded i IoT jest przestarzały w instalatorze Visual Studio. | |
| Programowanie aplikacji mobilnych z obciążeniem języka C++, w tym składniki narzędzi programistycznych dla systemów Android i C++ i C++ dla systemu iOS są przestarzałe w Instalatorze Visual Studio. | |
| Rozwiązano problem podczas instalowania Visual Studio 2026 wraz z Visual Studio 2022 r., w którym Visual Studio 2022 r. niepoprawnie włączało oczyszczanie pakietów dla wszystkich struktur. Może to spowodować nieoczekiwane ostrzeżenia NU1510 podczas kompilowania z Visual Studio 2022. | Zgłoszenie opinii |
| Wyskakujące okienko "Połącz z kanałem informacyjnym" powoduje, że Visual Studio nie można usunąć niczego do czasu ponownego uruchomienia | Zgłoszenie opinii |
| Visual Studio problem z automatycznym debugowaniem zdalnego debugowania 2022 | Zgłoszenie opinii |
| Profiler wydajności nie ładuje poprawnie symboli dla niezarządzanego kodu w języku C++/interfejsie wiersza polecenia | Zgłoszenie opinii |
Wersja 17.14.20
Wydany11 listopada 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Usługa GitHub Copilot Chat nie wyświetla tekstu czatu, tylko kod | bilet Feedback |
| Copilot Language Server rozpoznany jako zagrożenie przez program antywirusowy McAfee w programie VS 2026 | bilet Feedback |
| Debugowanie danych wyjściowych jest nieprawidłowe, Visual Studio Analizowanie za pomocą Copilot w debugowanie | Zgłoszenie opinii |
| Naprawiono przepełnienie liczb całkowitych w kodzie std::stable_sort i std::ranges::stable_sort podczas sortowania ogromnych danych wejściowych (ponad miliard elementów 1 bajtów) w środowisku x86. | |
| Naprawiono awarię w wektoryzowanych implementacji std::wstring::find_first_of/find_last_of, które były specyficzne dla wyszukiwania niektórych kombinacji znaków wewnątrz i poza zakresem [0, 255]. | |
| zaktualizowano narzędzia Zestaw sterowników systemu Windows do obsługi nadchodzącej wersji 26H1. | |
| Zaktualizowano instalator Visual Studio, aby zawierał najnowszą wersję obsługi zestawu SDK 10.0.26100 Windows (10.0.26100.6901). |
| Zastosowano się do ostrzeżeń dotyczących zabezpieczeń | CVE | Descritpion |
|---|---|---|
| luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu Visual Studio | CVE-2025-62214 | Ta aktualizacja zabezpieczeń eliminuje lukę w zabezpieczeniach polegającą na niewłaściwej neutralizacji elementów specjalnych używanych w poleceniu (wstrzyknięciu polecenia) w Visual Studio umożliwia autoryzowanemu atakującemu lokalne wykonywanie kodu |
Wersja 17.14.19
Wydany27 października 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Copilot Language Server rozpoznany jako zagrożenie przez oprogramowanie antywirusowe McAfee | bilet Feedback |
Wersja 17.14.18
Wydany20 października 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Edytor XAML nie oznaczy już klas zagnieżdżonych jako błędu w rozszerzeniach znaczników {x:Static} i {x:Type}. Na przykład element {x:Static p:Class+Nested.Value} będzie zwinięty jako błąd, nawet jeśli jest prawidłowy. | Zgłoszenie opinii |
| Moduł sprawdzania pisowni powinien podzielić wyrazy między kategoriami Lo i Ll/Lu | Zgłoszenie opinii |
| W Visual Studio 17.14.13 .NET wylewki błędów języka C# nie są wyświetlane w programie Blend | Zgłoszenie opinii |
| Nowe aktualizacje Visual Studio 2022 obejmują bibliotekę LibCurl, która przerywa działanie usługi Git | Zgłoszenie opinii |
| Visual Studio 2022 Enterprise — nie można otworzyć plików diagsession usługi App Service | Zgłoszenie opinii |
| Wyłączone użycie fp jako rejestru ogólnego przeznaczenia w ARM64. | Zgłoszenie opinii |
| Zaktualizowano instalator Visual Studio, aby zawierał najnowszą wersję obsługi zestawu SDK 10.0.26100 Windows (10.0.26100.6584). | |
| Naprawiono złą interakcję z nowymi optymalizacjami wektorów wektorowych i przekazywaniem wektoryzatora (dotyczy dowolnego zoptymalizowanego kodu /O2). | |
| Naprawiono nierozwiązany błąd zewnętrzny podczas kompilowania bibliotek DLL ARM64X zawierających przekazane dane. | Zgłoszenie opinii |
| Awaria środowiska uruchomieniowego instrumentacji PGO na arm64 | Zgłoszenie opinii |
Wersja 17.14.17
Wydany14 października 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| rozszerzenie .NET Upgrade Assistant nie jest już zgodne z programem Visual Studio Enterprise 17.14.36518.9 | Zgłoszenie opinii |
| Naprawiono potencjalną awarię podczas oceniania wyrażeń języka C++ podczas debugowania. | Zgłoszenie opinii |
| Copilot motyw okna czatu powoduje konflikty z ustawieniami motywu | Zgłoszenie opinii |
| Używanie narzędzia copilot do debugowania wyjątku w systemie Android nigdy nie działa | Zgłoszenie opinii |
| Usunięto usterkę z agentem Copilot Profiler, w którym nie można było utworzyć projektu porównawczego BenchmarkDotNet. | |
| Ta wersja systemu .NET iOS wprowadza obsługę systemu Apple iOS 26 i wymaga użycia programu Apple Xcode 26. Aby uzyskać więcej informacji, zobacz .NET for iOS/tvOS/macOS/macCatalyst release notes |
| Zastosowano się do ostrzeżeń dotyczących zabezpieczeń | CVE | Descritpion |
|---|---|---|
| Visual Studio luka w zabezpieczeniach dotycząca ujawniania informacji | CVE-2025-54132 | Ta aktualizacja zabezpieczeń adresuje dowolną eksfiltrację danych za pośrednictwem Syreny Markdown |
| luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu Visual Studio | CVE-2025-55240 | Ta aktualizacja zabezpieczeń usuwa niezaufaną lukę w zabezpieczeniach umożliwiającą zdalne wykonywanie kodu ścieżki wyszukiwania w pliku Gulpfile |
| Luka w zabezpieczeniach dotycząca obejścia funkcji zabezpieczeń .NET | CVE-2025-55315 | Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach umożliwiającą przemyt żądań HTTP z powodu nieprawidłowego analizowania rozszerzenia fragmentu |
| .NET luka w zabezpieczeniach dotycząca ujawniania informacji | CVE-2025-55248 | Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której klient SmtpClient może nawiązać połączenie bez protokołu TLS, nawet jeśli parametr UseSsl ma wartość true |
Wersja 17.14.16
Wydany23 września 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Menedżer pakietów Nuget dla Project -> Connect to Feed Spam | bilet Feedback |
| Użycie polecenia UseDynamicDebugging powoduje, że link.exe zwraca błąd 1422 i zapomnij, jak zgłosić szczegóły błędu | Zgłoszenie opinii |
| Nie można wyświetlić istniejących zasad ewidencjonowania kontroli wersji serwera Team Foundation | Zgłoszenie opinii |
Wersja 17.14.15
Wydany16 września 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Zwiększanie odporności GitHub Copilot na zakłócenia internetu w Visual Studio | bilet Feedback |
| AsAN false use-after-scope dodatni, gdy dostęp ma miejsce w procedurze obsługi wyjątków | Zgłoszenie opinii |
| Debugowanie dynamiczne języka C++ inicjuje statyczne ustawienia lokalne niepoprawnie | Zgłoszenie opinii |
| "LINK: błąd LNK2001: nierozwiązany symbol zewnętrzny" po uaktualnieniu do programu VS 17.14.5 | Zgłoszenie opinii |
| Sterowniki KASAN nie mogą łączyć się z odwołaniami do funkcji ciągów szerokich (wcscat, wcscpy, wcsncpy) | Zgłoszenie opinii |
| Visual Studio 2022 github Copilot kompilowanie straganów podczas korzystania z narzędzia Cmake bez konsolidatora | bilet Feedback |
| Copilot Błędy trybu agenta — "get_output_window_logs" nie powiodły się: Nie można uzyskać wartości typu System.Guid z identyfikatora paneId argumentu | bilet Feedback |
| Do Visual Studio 2022 r. wprowadziliśmy nowego agenta profilera Copilot, co pozwala użytkownikom uzyskać pomoc w optymalizacji kodu. |
Wersja 17.14.14
Wydany9 września 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Pobieranie symboli nie działa już | Zgłoszenie opinii |
| Rozwiązano problem z kategorią wartości dostępu do składowych. | Zgłoszenie opinii |
| Rozwiązano problem z kategorią wartości tablic. | Zgłoszenie opinii |
| Naprawiono błąd ICE związany z niepoprawnie ustaloną kategorią wartości tablicy. | Zgłoszenie opinii |
| Rozwiązano problem polegający na tym, że program MSBuild powodował błąd wewnętrzny zamiast zgłaszać komunikat kompilacji, gdy rozszerzenie globu nie powiodło się. | |
| środowisko uruchomieniowe .NET zostało zaktualizowane do wersji 8.0.20 i 9.0.9, a zestaw SDK .NET do wersji 9.0.305 | |
| Aktualizacja rozszerzenia w programie VS 17.14 | Zgłoszenie opinii |
| Funkcja automatycznego przewijania okna usługi GitHub Copilot Chat do najnowszego wygenerowanego słowa, co uniemożliwia odczytywanie z góry podczas generowania odpowiedzi | bilet Feedback |
| Konfigurowanie widoków pokrycia kodu kończy się niepowodzeniem | Zgłoszenie opinii |
| Agent: całkowite zmiany pozostają w oknie czatu, nie można odrzucić | Zgłoszenie opinii |
Wersja 17.14.13
Wydany19 sierpnia 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Program VS 2022 w wersji 17.14.11 nie może załadować serwerów mcp | Zgłoszenie opinii |
| Copilot przerwania trybu agenta i nie można go odzyskać w tym wątku: System.ArgumentException: Niedozwolone znaki w ścieżce EditsFunctionHandler GetErrorsAsync | bilet Feedback |
| Live Visual Tree i Live Property Explorer nie działają | Zgłoszenie opinii |
| Rozwiązano problem polegający na tym, że brakujące wartości ciągów były niepoprawnie zapisywane jako puste ciągi w zlokalizowanych plikach RESX, co prowadzi do zwracania pustych ciągów dla tych kultur. Dzięki tej poprawce takie wartości są teraz zapisywane jako null, co pozwala na rozpoznawanie ich jako wartości domyślnej (neutralnej). | Zgłoszenie opinii |
| Brak symboli dla ucrtbased.dll w wersji 10.0.26100.4188 | Zgłoszenie opinii |
| Zaktualizowano aplikację MinGit do wersji 2.50.1, aby rozwiązać problem polegający na tym, że użytkownicy z repozytoriami znajdującymi się na woluminach systemu plików ReFS i Windows Server 2022 nie mogli wykonywać operacji git za pomocą środowiska VS IDE. | Zgłoszenie opinii |
| Rozwiązano problem polegający na tym, że niepoprawne błędy funkcji IntelliSense były zgłaszane w niektórych plikach źródłowych zakodowanych jako Shift JIS i zawierające literały ciągu z japońskimi znakami. | |
| Program VS zawiera teraz program MAUI 9.0.82 (SR8.2) | |
| Naprawiono awarię przepełnienia stosu podczas łączenia niektórych informacji debugowania generowanych przez program MASM. |
Wersja 17.14.12
Wydany12 sierpnia 2025 r.
| Zastosowano się do ostrzeżeń dotyczących zabezpieczeń | CVE | Descritpion |
|---|---|---|
| Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu GitHub Copilot i Visual Studio | CVE-2025-53773 | Ta aktualizacja zabezpieczeń usuwa lukę w zabezpieczeniach, w której Copilot zmienia ustawienia, aby ustawić wartość chat.tools.autoApprove na true |
Wersja 17.14.11
Wydany4 sierpnia 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Ostrzeżenie analizy kodu fałszywie dodatniego okresu istnienia C26849: Nie wyłuszaj nieprawidłowego wskaźnika (okres istnienia.1). | Zgłoszenie opinii |
| Naprawiono sprawdzanie legalności optymalizacji SIMD. | Zgłoszenie opinii |
| Regresja z wersji 19.43: link.exe ulega awarii podczas generowania pliku PDB z długimi symbolami | Zgłoszenie opinii |
| Naprawiono nieprawidłowe wywołania chkstk w ARM64EC z /Gs0. | Zgłoszenie opinii |
| Środowiska w http-client.env.json nie są pobierane (ponieważ aktualizacja Visual Studio 17.14.0) | Zgłoszenie opinii |
| Copilot przerwania trybu agenta i nie można go odzyskać w tym wątku: System.ArgumentException: Niedozwolone znaki w ścieżce EditsFunctionHandler GetErrorsAsync | bilet Feedback |
| Następujące wersje zestawu SDK Windows zostały usunięte z instalatora Visual Studio 2022: 10.0.18362.0, 10.0.20348.0 i 10.0.22000.0. Jeśli wcześniej zainstalowano jedną z tych wersji zestawu SDK przy użyciu Visual Studio zostanie on odinstalowany podczas aktualizacji. Jeśli projekt jest przeznaczony dla dowolnego z tych zestawów SDK, może wystąpić błąd kompilacji, taki jak: Nie można odnaleźć zestawu SDK Windows w wersji 10.0.22000.0. Zainstaluj wymaganą wersję zestawu SDK Windows lub zmień wersję zestawu SDK na stronach właściwości projektu lub klikając rozwiązanie prawym przyciskiem myszy i wybierając pozycję "Rozwiązanie retarget". Aby rozwiązać ten problem, zalecamy ponowne utworzenie projektu na 10.0.26100.0 lub wcześniejszej obsługiwanej wersji, jeśli jest to konieczne. Aby uzyskać pełną listę obsługiwanych wersji zestawu SDK, odwiedź stronę: https://developer.microsoft.com/windows/downloads/sdk-archive/. Jeśli musisz zainstalować nieobsługiwaną wersję zestawu SDK, możesz ją znaleźć tutaj: https://developer.microsoft.com/windows/downloads/sdk-archive/index-legacy/. |
Wersja 17.14.10
Wydany29 lipca 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Po aktualizacji do wersji 17.14.8 nie mogę skompilować projektów iOS-Projects | Zgłoszenie opinii |
| Aktualizacja rozszerzenia w programie VS 17.14 | Zgłoszenie opinii |
| Tryb agenta jest bezużyteczny z powodu model_max_prompt_tokens_exceeded | Zgłoszenie opinii |
| Usługa Github Copilot zawiesza się w Visual Studio podczas uruchamiania poleceń dotnet | bilet Feedback |
| Interfejs użytkownika GitHub Copilot w Visual Studio nie aktualizuje automatycznie listy narzędzi dynamicznych serwera MCP | bilet Feedback |
| Opcja debugowania programu Visual Studio "Zawsze uruchamiaj niezaufane polecenia serwera źródłowego bez monitowania" nie działa zgodnie z oczekiwaniami | Zgłoszenie opinii |
| Sztuczna inteligencja, Copilot, agenci i MCP — .mcp.json polecenie dotnet run nie może korzystać ze ścieżki względnej | bilet Feedback |
| .NET 9 MAUI: nie można odnaleźć środowiska uruchomieniowego .NET w wersji 9.0.5 lub nowszej | Zgłoszenie opinii |
| W przypadku aplikacji MAUI w górnej części edytora XAML znajdował się pasek narzędzi i przycisk Podgląd na żywo. Przycisk został przeniesiony do elementu menu w obszarze "Debuguj > Windows", co pozwoli na działanie funkcji i ułatwień dostępu za pomocą klawiatury. Gdy pasek narzędzi zniknął, edytor XAML odzyska miejsce w pionie. | Zgłoszenie opinii |
| Wpisanie "\x" w edytorze na końcu wiersza spowodowałoby zawieszenie środowiska IDE na czas nieokreślony | Zgłoszenie opinii |
| Testy jednostkowe na żywo kończą się niepowodzeniem z komunikatem "Nie można odnaleźć pliku ... .cshtml__virtual.html__virtual.js" | Zgłoszenie opinii |
| Naprawiono zawieszenie programu MSBuild, które mogło spowodować zawieszenie Visual Studio rozwiązania. | |
| Upewnij się, że dane luk w zabezpieczeniach nie są wykonywane przez interfejs użytkownika Menedżer pakietów podczas operacji NuGet (dodawanie, aktualizowanie, odinstalowywanie), jeśli inspekcja NuGet została wyłączona. | |
| Obsługa logowania społecznościowego w usłudze Google jest teraz zintegrowana z GitHub Copilot w Visual Studio. |
Wersja 17.14.9
Wydany15 lipca 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| GitHub Copilot Agent Preview nie może uruchamiać poleceń terminalu po uruchomieniu testów jednostkowych | bilet Feedback |
| podgląd zmian plików Copilot jest pusty | bilet Feedback |
| Klucz ucieczki nie zamyka pola znajdowania w pliku XAML | Zgłoszenie opinii |
| Naprawiono wyświetlanie listy obiektów docelowych debugowania systemu Android, gdy w ścieżce ścieżka istnieje nieprawidłowy plik wykonywalny Java. | Zgłoszenie opinii |
| Aktualizacja rozszerzenia w programie VS 17.14 | Zgłoszenie opinii |
| Usunięto filtrowanie w języku C++ #include uzupełniania, dzięki czemu pełne listy są wyświetlane podczas wpisywania nawiasów kątowych i cudzysłowów. | Zgłoszenie opinii |
| Sztuczna inteligencja, Copilot, agenci i MCP — .mcp.json polecenie dotnet run nie może korzystać ze ścieżki względnej | bilet Feedback |
| Ulepszone środowisko użytkownika podczas aprowizowania aplikacji funkcji przy użyciu środowiska Flex Consumption przez usunięcie opcji tworzenia aplikacji funkcji zużycie systemu Linux w Visual Studio. | |
| Rozwiązano problemy polegające na tym, że klienci musieli zamknąć StandardCollector.Service.exe podczas instalacji i aktualizacji. |
Wersja 17.14.8
Wydany8 lipca 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Nie można już skompilować obiektu docelowego net9.0-ios dla mojego projektu MAUI | Zgłoszenie opinii |
| Podczas ustawiania właściwości projektu C# lub VB.NET lista rozwijana "Obiekt startowy" będzie poprawnie pokazywać obiekty, z których można wybrać. | Zgłoszenie opinii |
| Kontenery platformy Docker nie są wyświetlane w Visual Studio na potrzeby debugowania. | Zgłoszenie opinii |
| Zaktualizowano instalator Visual Studio, aby zawierał najnowszą wersję obsługi zestawu SDK 10.0.26100 Windows (10.0.26100.4188). |
| Zastosowano się do ostrzeżeń dotyczących zabezpieczeń | CVE | Descritpion |
|---|---|---|
| Visual Studio — podniesienie uprawnień | CVE-2025-49739 | Czas sprawdzania czasu użycia w usłudze modułu zbierającego w warstwie Standardowa umożliwia eskalację uprawnień lokalnych |
| Luka w zabezpieczeniach argumentów usługi Gitk | CVE-2025-27613 | Luka w zabezpieczeniach argumentów usługi Gitk |
| Luka w zabezpieczeniach dotycząca wykonywania kodu w usłudze Gitk | CVE-2025-27614 | Luka w zabezpieczeniach dotycząca wykonywania kodu w usłudze Gitk |
| Luka w zabezpieczeniach złośliwej powłoki git | CVE-2025-46334 | Luka w zabezpieczeniach złośliwej powłoki git |
| Luka w zabezpieczeniach dotycząca zastępowania plików Git | CVE-2025-46835 | Luka w zabezpieczeniach dotycząca zastępowania plików Git |
| Luka w zabezpieczeniach narzędzia Git Symlink | CVE-2025-48384 | Luka w zabezpieczeniach narzędzia Git Symlink |
| Luka w zabezpieczeniach dotycząca iniekcji protokołu Git | CVE-2025-48385 | Luka w zabezpieczeniach dotycząca iniekcji protokołu Git |
| Luka w zabezpieczeniach pomocnika poświadczeń usługi Git | CVE-2025-48386 | Luka w zabezpieczeniach pomocnika poświadczeń usługi Git |
Wersja 17.14.7
Wydany23 czerwca 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Błąd Copilot Chat usługi GitHub: "Nie można przeanalizować ov" — trwały problem | bilet Feedback |
| Rozwiązano problem polegający na tym, że ścieżka dołączania była cytowana z odstępami między opcją kompilatora a ścieżką, żaden z plików w ścieżce nie był wyświetlany na liście dołączania uzupełniania. | Zgłoszenie opinii |
| Nie wykryto ucieczki w programie PowerShell dla deweloperów w wersji 17.14 | Zgłoszenie opinii |
| Zaktualizowano do programu VS 17.14 — przerwania NCrunch 5.10.0.7 | Zgłoszenie opinii |
| Nie można skompilować aplikacji VB.NET w programie VS2022 17.14.0 (wersja zapoznawcza 1.1) | Zgłoszenie opinii |
| Zaimplementowano kilka zmian w celu ulepszenia środowiska użytkownika i ułatwień dostępu w przypadku uzupełniania wbudowanego. |
Wersja 17.14.6
Wydany17 czerwca 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Regresja programu VS 17.14: nieprawidłowe generowanie kodu ASAN z konfiguracją wydania x64 | Zgłoszenie opinii |
| Pokrycie sanitizer tworzy nieprawidłowe generowanie kodu | Zgłoszenie opinii |
| Rozwiązano problem polegający na tym, że formatowanie Razor czasami nie powodowało niczego dla konkretnych wzorców składni lub konfiguracji. | Zgłoszenie opinii |
| GitHub Copilot Agent Preview nie może uruchamiać poleceń terminalu po uruchomieniu testów jednostkowych | bilet Feedback |
| Gdy zdarzenie routingu eventTrigger jest ładowane, scenorys nie może odnaleźć elementu docelowego według nazwy. | bilet Feedback |
| Naprawiono błąd składni fałszywie dodatni w elemecie boost::p arser | Zgłoszenie opinii |
| Copilot nie widzi różnicy między .xaml.cs i xaml | Zgłoszenie opinii |
| Narzędzie MSVC AddressSanitizer obsługuje teraz projekty korzystające z dynamicznie połączonego uniwersalnego środowiska uruchomieniowego języka C ze statycznie połączonym vcRuntime, często używanym w oprogramowaniu, takich jak wtyczki. | Zgłoszenie opinii |
| Rozwiązano problem z złożonym kodem wykrywania cech, który spowodował awarię kompilatora. | Zgłoszenie opinii |
| Asystent Copilot "run_build" nie powiódł się | bilet Feedback |
| Naprawiono awarię podczas korzystania z przycisku nawigacji w celu edytowania elementu menu dla następnej sugestii edycji. | |
| Naprawiono inicjowanie środowiska ConcRT (concurrency Runtime) na maszynach z wieloma gniazdami z zmodyfikowaną koligacją procesora. |
Wersja 17.14.5
Wydany10 czerwca 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Zdalny debuger za pośrednictwem protokołu SSH zawiesza się przed trafieniem punktu przerwania | Zgłoszenie opinii |
| Zastosowano się do ostrzeżeń dotyczących zabezpieczeń | CVE | Descritpion |
|---|---|---|
| luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu Visual Studio | CVE-2025-47959 | Niewłaściwa neutralizacja elementów specjalnych używanych w poleceniu ('iniekcja polecenia') w Visual Studio umożliwia autoryzowanemu atakującemu wykonywanie kodu za pośrednictwem sieci. |
| Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu .NET i Visual Studio | CVE-2025-30399 | Niezaufana ścieżka wyszukiwania w .NET i Visual Studio umożliwia nieautoryzowanemu atakującemu wykonywanie kodu za pośrednictwem sieci. |
Wersja 17.14.4
Wydany3 czerwca 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Nie można odnaleźć błędu typu lub przestrzeni nazw w modelu PageModel razor | Zgłoszenie opinii |
| Program VS 2022 17.14 p1.1 nie może ukończyć kompilacji. "Błąd D8040: błąd podczas tworzenia lub komunikowania się z procesem podrzędnym". | Zgłoszenie opinii |
| #include ukończenie nie sugeruje już plików ani folderów w ścieżce | Zgłoszenie opinii |
| Visual Studio ciągle prosił mnie o ponowne wprowadzenie poświadczeń [expansion.microsoft.com zablokowana dzierżawa] | Zgłoszenie opinii |
Wersja 17.14.3
Wydany28 maja 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Problem z przechowywaniem COleDateTime z RFX_Date | Zgłoszenie opinii |
| Brak opcji uruchamiania systemu Android | Zgłoszenie opinii |
| Po utworzeniu nowego skryptu w środowisku Unity i ponownym otwarciu programu VS do edycji wszystkie wcześniej naprawione karty znikną. | Zgłoszenie opinii |
| Muszę ponownie uruchomić program VS za każdym razem, gdy zmieniam coś w kodzie (Xamarin) | Zgłoszenie opinii |
| Zmiana gałęzi usługi Git powoduje zamknięcie otwartych plików | Zgłoszenie opinii |
| "Szybka akcja i refaktoryzacja > definicji tworzenia" nie działa w aktualizacji 17.14 (UE5) | Zgłoszenie opinii |
Wersja 17.14.2
Wydany22 maja 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Rozwiązano problem polegający na tym, że program VS ulegał awarii podczas otwierania rozwiązania zawierającego projekty języka C++ za pośrednictwem ścieżki UNC. | Zgłoszenie opinii |
Wersja 17.14.1
Wydany21 maja 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Funkcja "xxx" jest obecnie niedostępna z powodu błędu wewnętrznego. System.NotSupportedException: format podanej ścieżki nie jest obsługiwany. | Zgłoszenie opinii |
| Rozwiązano problem występujący podczas tworzenia pakietu przekazywania dla Microsoft Store. | Zgłoszenie opinii |
Rozwiązano problem z generatorem źródłowym Razor, który mógł spowodować niepowodzenie jego działania z elementem System.ArgumentOutOfRangeException. |
|
| Rozwiązano problem powodujący zawieszenie, które wystąpiło podczas zamykania edytora plików zasobów przed ukończeniem inicjowania. |
Z całego zespołu dziękujemy za wybór Visual Studio! Aby uzyskać najnowsze aktualizacje, zasoby i wiadomości, zapoznaj się z Visual Studio Hub i bądź w kontakcie.
Udanego kodowania!
> Zespół Visual Studio
Note
Ta aktualizacja może obejmować nowe oprogramowanie Microsoft lub oprogramowanie innych firm, które jest licencjonowane oddzielnie, zgodnie z 3 powiadomienia innych firm lub w towarzyszącej licencji.


Szybkiej informacji