Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Z przyjemnością ogłaszamy dostępność programu Visual Studio 2026. Ta wersja oznacza początek nowej ery programu Visual Studio z głęboką integracją platformy sztucznej inteligencji, silniejszymi podstawami i lepszą wydajnością.
Pobierz program Visual Studio 2026 , aby cieszyć się tymi nowymi funkcjami i ulepszeniami.
Wersja 18.1.1
Wydany 16 grudnia 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Wewnętrzny błąd kompilatora w msvc 14.50.35717 | Zgłoszenie opinii |
| Brak opcji instalacji narzędzi LTSC C++ w programie VS2026 (18.0.0) | Zgłoszenie opinii |
| Po aktualizacji rozszerzenia VS2026 są uszkodzone | Zgłoszenie opinii |
| Rozwiązano problem polegający na tym, że użytkownicy programu ReSharper korzystali z dłuższych uruchomień w programie Visual Studio 2026 w porównaniu z programem Visual Studio 2022. | Zgłoszenie opinii |
| Okna narzędzi nie mają elementu Zamknij w menu kontekstowym | Zgłoszenie opinii |
| Obserwowanie niedeterministycznych danych wyjściowych podczas kompilowania narzędzia UCRT dla kompilacji CHPE | Zgłoszenie opinii |
| Wyszukiwanie zostało przerwane w oknie rejestrów MCP | Zgłoszenie opinii |
| Rozwiązano problem polegający na tym, że enklawa ARM64 VCRuntime nie mogła poprawnie nawiązać połączenia. | |
| Zaktualizowano Instalatora programu Visual Studio, aby uwzględnić najnowszą wersję obsługi zestawu Windows SDK 10.0.26100 (10.0.26100.7175). |
Aktualizacja z grudnia 18.1.0
Wydany 9 grudnia 2025 r.
IDE
Zarządzanie uwierzytelnianiem MCP
Teraz możesz zarządzać poświadczeniami uwierzytelniania dla serwerów MCP w ujednoliconym środowisku w programie Visual Studio.
Teraz możesz zarządzać poświadczeniami uwierzytelniania dla serwerów MCP w jednym miejscu w programie Visual Studio, w tym poświadczeń spoza łańcucha kluczy programu Visual Studio, takich jak konta Microsoft i GitHub. Uzyskaj dostęp do tego za pośrednictwem nowego środowiska zarządzania serwerem MCP.
![]()
Instrukcje dotyczące serwera MCP
Teraz możesz wyświetlić pliki instrukcji, które mogą być dostarczane z serwerami MCP bezpośrednio w programie Visual Studio.
Instrukcje serwera MCP są szybkim monitem systemowym, który serwer wysyła do hosta, pokazując, jak używać narzędzi tego serwera. Teraz możesz wyświetlić te pliki instrukcji bezpośrednio w programie Visual Studio. Wystarczy otworzyć nowe środowisko zarządzania serwerem MCP, aby je sprawdzić.
![]()
Elicitations i próbkowanie MCP
Obsługa elicitations MCP i nowego środowiska użytkownika w celu wywołania i próbkowania w czacie.
Aplikacja MCP w programie Visual Studio obsługuje teraz wywołania. Protokół MCP (Model Context Protocol) umożliwia serwerom żądanie dodatkowych informacji przez klienta podczas interakcji. Ten przepływ pomaga kontrolować interakcje użytkowników i udostępnianie danych, podczas gdy serwery zbierają potrzebne im szczegóły.
Teraz możesz odpowiedzieć na próbkowanie MCP i żądania wywołania bezpośrednio w oknie czatu, aby uzyskać prostsze, bardziej usprawnione środowisko.
![]()
![]()
Zarządzanie serwerem MCP
Łatwiejsze, bardziej ujednolicone środowisko użytkownika do zarządzania serwerami MCP w programie Visual Studio.
Zarządzanie serwerami MCP w programie Visual Studio jest teraz łatwiejsze dzięki ujednoliconemu środowisku. Stan serwera można szybko skonfigurować, uwierzytelnić i wyświetlić w uproszczonym interfejsie użytkownika zarządzania.
![]()
Wybierz pozycję Konfiguruj w wysuwanym oknie dla dowolnego serwera i oknie wyboru narzędzi, aby rozpocząć pracę.
![]()
GitHub Copilot
GitHub Cloud Agent (wersja zapoznawcza)
Powierz zadania agentowi chmury i pozwól Copilotowi zająć się żmudną pracą, abyś mógł się skoncentrować.
Agent usługi GitHub Cloud jest teraz dostępny w wersji zapoznawczej. Można zlecać powtarzające się lub czasochłonne zadania, takie jak czyszczenie UI, refaktoryzacje, aktualizacje dokumentacji i edycje wielu plików do Agenta Chmury, a następnie można później przejrzeć zmiany.
Włączanie agenta chmury
Aby włączyć agenta chmury:
- Kliknij przycisk rozwijania ikony Copilot.
- Wybierz pozycję Ustawienia i opcje → Agent kodowania (wersja zapoznawcza).
- Uruchom ponownie program Visual Studio.
Nuta: Agent chmury wymaga połączenia rozwiązania z repozytorium GitHub.
Jak to działa
Po włączeniu można delegować zadania bezpośrednio z poziomu programu Visual Studio. Agent chmury przygotowuje wersje robocze zmian do przeglądu, abyś mógł skupić się na tworzeniu i debugowaniu rdzenia projektu, zamiast zajmować się żmudnymi edycjami.
Aktywnie ulepszamy to doświadczenie w oparciu o Twoją opinię. Wkrótce zobaczysz bezpośrednie linki do żądań ściągnięcia w programie Visual Studio, co dodatkowo ułatwi przeglądanie zmian generowanych przez agentów bez przerywania pracy.
Ważne
Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.
Debugowanie i diagnostyka
Inteligentniejsze rozwiązywanie problemów z punktem przerwania
Copilot teraz automatycznie naprawia niepowiązane punkty przerwania, aby przyspieszyć debugowanie.
Obsługa Copilot dla niezwiązań punktów przerwania była dostępna od jakiegoś czasu, korzystając z możliwości kliknięcia opcji Zapytaj Copilot z dymku narzędzia, ale w Dev18 otrzymuje znaczące ulepszenie. Wcześniej Copilot odczytał komunikat o błędzie i zasugerował następne kroki.
![]()
Teraz wykonuje dokładniejszą, zautomatyzowaną analizę pliku, sprawdzanie załadowanych modułów i symboli, identyfikowanie poprawnego modułu i ładowanie odpowiednich symboli.
![]()
To ulepszenie rozszerza również zakres poza problemy z symbolami. Copilot pomaga teraz rozwiązywać problemy spowodowane przez niewłaściwy silnik debugowania, punkty przerwania wyłączone przez JMC lub optymalizacje zarządzane, nieaktualne pliki binarne oraz inne. Większość problemów z niezwiązanym punktem przerwania można rozwiązać za pomocą jednego kliknięcia, dzięki czemu cały proces będzie szybszy i bardziej niezawodny.
Debuger Copilot używa okna danych wyjściowych
Asysta debuggera Copilot używa kontekstu okna wyjściowego do inteligentnego debugowania.
W programie Dev 18 uaktualniono pomoc debugera Copilot w celu wykorzystania szczegółów środowiska uruchomieniowego z okna danych wyjściowych w trybie debugowania. Podczas analizowania wyjątku Copilot poprosi o uprawnienie dostępu do kontekstu Okna Wyjściowego zgodnie z potrzebami.
W poniższym przykładzie pomocnik wyjątków używa kontekstu okna danych wyjściowych, aby zapewnić dokładniejsze i przydatne odpowiedzi.
![]()
Ten kontekst jest teraz dostępny w trybie debugowania, umożliwiając bogatsze szczegółowe informacje dla pomocnika wyjątków, analizy zmiennych, inspekcji kodu i innych scenariuszy debugowania. Łącząc szczegółowe informacje dotyczące kodu i środowiska uruchomieniowego, to uaktualnienie poprawia jakość odpowiedzi pomocnika wyjątków, pomaga wskazać główne przyczyny szybciej, zaleca dokładne poprawki i wyróżnia odpowiedni kod. Wynikiem jest bardziej niezawodne, wydajne i świadome kontekstu środowisko debugowania w wielu przepływach procesów debugowania.
Liczniki platformy .NET dla agenta profilera
Agent profiler dostarcza bardziej szczegółowe informacje o ASP.NET dzięki nowej funkcji obsługi liczników .NET.
Agent profilera Copilot teraz używa liczników platformy .NET na potrzeby scenariuszy ASP.NET, co daje bardziej szczegółowe informacje na temat wydajności aplikacji. Oprócz analizy procesora i pamięci, uzyskasz teraz również:
- Wykrywanie cech projektu na potrzeby inteligentniejszej diagnostyki kontekstowej
- Analiza oparta na licznikach umożliwia szybsze wykrywanie problemów z wydajnością specyficznych dla ASP.NET.
- Ulepszone kompleksowe szczegółowe informacje dotyczące wskazywania wąskich gardeł z większą dokładnością
Przykładowe wyniki przy użyciu narzędzia liczników:
![]()
To uaktualnienie sprawia, że agent profilera jest bardziej zaawansowany w przypadku aplikacji ASP.NET, pomagając wcześnie wykrywać problemy, rozumieć główne przyczyny i bezpiecznie podejmować działania.
Analiza wyjątków z kontekstem repozytorium GitHub
Analiza wyjątków używa teraz kontekstu repozytorium GitHub do dostarczania bardziej inteligentnych, kontekstowych wskazówek do debugowania.
Ulepszyliśmy pomocnik wyjątków z kontekstem repozytorium, zapewniając bardziej szczegółowe informacje w celu szybszego, dokładniejszego debugowania. Pomocnik wyjątków odwołuje się teraz do otwartego repozytorium, w tym przeszłych usterek, problemów, żądań ściągnięcia i poprawek historycznych, aby dostarczyć wskazówki, które są bezpośrednio istotne dla bazy kodu.
Ta funkcja obsługuje zarówno repozytoria GitHub, jak i repozytoria usługi Azure DevOps.
![]()
Teraz uzyskasz kontekstowe, precyzyjne środowisko debugowania dostosowane do repozytorium.
Pulpit nawigacyjny
Agent eksperta WinForms
Agent kodowania zawiera teraz specjalne instrukcje tworzenia formularzy WinForms utworzone przez ekspertów w zespole.
Agent WinForms Expert to kompleksowy przewodnik, który pomaga w rozwiązywaniu zniuansowanych wyzwań związanych z opracowywaniem formularzy WinForms. Obejmuje on kilka krytycznych obszarów:
Kod projektanta a zwykły kod: projekty WinForms mają dwa odrębne konteksty kodu — kod serializacji generowany przez projektanta i nowoczesna logika biznesowa. Agent wie, których funkcji języka C# można używać w każdym kontekście.
Nowoczesne wzorce platformy .NET: agent jest w pełni aktualizowany dla platformy .NET 8-10, w tym:
- Wzorce powiązań danych MVVM za pomocą zestawu narzędzi Community Toolkit.
- Wzorce asynchroniczne/await z odpowiednimi wersjami przeciążeniowymi funkcji InvokeAsync.
- Obsługa trybu ciemnego i rozpoznawanie wysokiej rozdzielczości DPI.
- Typy referencyjne dopuszczające wartość null (NRT) we właściwych miejscach.
Najlepsze rozwiązania dotyczące układu: Uzyskaj wskazówki dotyczące korzystania z tableLayoutPanel i FlowLayoutPanel na potrzeby dynamicznych układów obsługujących dpi, które działają w różnych rozmiarach ekranu i czynnikach skalowania.
Zarządzanie serializacją CodeDOM: Poznaj krytyczne reguły dotyczące serializacji właściwości w projektancie WinForms, aby uniknąć typowych pułapek z
[DefaultValue]atrybutami orazShouldSerialize*()metodami.Obsługa wyjątków: użyj odpowiednich wzorców dla procedur obsługi zdarzeń asynchronicznych i obsługi wyjątków na poziomie aplikacji, aby zapobiec awariom procesu.
Instrukcje agenta są szczegółowe, obejmujące wszystko, od konwencji nazewnictwa kontroli po wymagania dotyczące ułatwień dostępu. Wygląda na to, że starszy architekt WinForms przegląda każdy wiersz kodu.
Najważniejsze poprawki błędów
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Eksplorator rozwiązań nie wyświetla już węzła rozwiązania | Zgłoszenie opinii |
| Rozwiązano problem blokujący instalację rozszerzenia w ramach akcji niestandardowej MSI. | Zgłoszenie opinii |
| Pakiet CompletionsPackage czasami nie ładował się prawidłowo, wyświetlając użytkownikowi okno dialogowe błędu. | Zgłoszenie opinii |
| Naprawiono generowanie doraźnych pakietów APK systemu Android z wykorzystaniem Menedżera archiwum. | Zgłoszenie opinii |
| Komunikat commit wygenerowany przez sztuczną inteligencję powoduje awarię programu VS, jeśli układ okna zostanie zmieniony. | Zgłoszenie opinii |
| Błąd krytyczny C1001: Wewnętrzny błąd kompilatora | Zgłoszenie opinii |
| Okno błędu z oświadczeniem "Pakiet GlobalHubClientPackage nie załadował się poprawnie". Zostało wyświetlone w rzadkich przypadkach, które spowodowały nieprawidłowe działanie różnych funkcji programu Visual Studio. | Zgłoszenie opinii |
| Zarówno program VsixInstaller, jak i instalator programu VS są uruchamiane po zamknięciu | Zgłoszenie opinii |
| Rozwiązano scenariusz, w którym przywracanie NuGet kończyło się niepowodzeniem przy użyciu centralnego zarządzania pakietami z unoszącymi się wersjami i filtrami rozwiązań. | |
| Tworzenie aplikacji DesktopWindowXamlSource w aplikacji Win32 ulega awarii zewnętrznie po uruchomieniu aplikacji | Zgłoszenie opinii |
| Nie można skonfigurować analizy kodu programu Visual Studio 2026 | 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 |
| Usunięto usterkę w module autowektoryzacji, która mogła sprawiać wrażenie, że wykonywana jest tylko część pętli. | |
| Vs2026 Nie można odnaleźć narzędzi kompilacji w wersji 143 | Zgłoszenie opinii |
| Kliknięcie środkowe, aby zamknąć kartę, nie działa, chyba że karta została załadowana | Zgłoszenie opinii |
Wersja 18.0.2
Wydany 24.ego listopada 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| Naprawiono awarię, która dotyczyła programów C++ przy użyciu protokołu OpenMP. | Zgłoszenie opinii |
| Visual Studio 2026 Insiders DataTips nieczytelne | Zgłoszenie opinii |
| Zmiana wtyczki do kontroli wersji powoduje wyskakujące okienko | Zgłoszenie opinii |
| Komunikat o zmianie nazwy komputera jest zablokowany na ekranie | Zgłoszenie opinii |
Wersja 18.0.1
Wydany19 listopada 2025 r.
| Najważniejsze poprawki błędów | Z poziomu społeczności |
|---|---|
| problemy z aktualizacją programu Visual Studio 2022 17.14.15 — LINK: błąd krytyczny LNK1000 | Zgłoszenie opinii |
| (2026) Ustawienie zawijania programu Word ciągle się nie ustawia po otwarciu widoku różnic | 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 |
| [VS18] Debuger nie zamyka strumienia std przekierowanego do pliku | Zgłoszenie opinii |
| Znaczący debuger zawiesza się w pierwszym punkcie przerwania w rozwiązaniu z wieloma elementami rozwiązania | Zgłoszenie opinii |
| Lista zablokowanych elementów ochrony przed zabezpieczeniami | Zgłoszenie opinii |
| Niepoprawne instrukcje wygenerowane w avX2 | 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 |
| Profiler wydajności nie ładuje poprawnie symboli dla niezarządzanego kodu w języku C++/interfejsie wiersza polecenia | Zgłoszenie opinii |
| Dodaje obsługę platformy Xcode 26.1 dla obciążeń platformy .NET dla systemu iOS/tvOS/macOS/MacCatalyst/MAUI. Zobacz informacje o wersji dla obciążenia w wersji 26.1.10494. | |
| Indeks magazynu kolumn zawierający błąd kolumny wektora | Zgłoszenie opinii |
Aktualizacja z listopada 18.0.0
Wydany 24 listopada 2025 r.
IDE
Czy chodziło ci o to? 📣
Nigdy nie miej problemów ze śledzeniem plików! Copilot inteligentnie rozpoznaje zamiary i sugeruje lepsze dopasowania podczas wyszukiwania w programie Visual Studio.
Czy zdarzyło Ci się kiedyś zapomnieć nazwę pliku podczas kodowania? Z pomocą przychodzi nowa funkcja Czy chodziło Ci o w programie Visual Studio! Gdy w przypadku wyszukiwania za pomocą Wyszukiwania uniwersalnego Copilot wykryje lepsze dopasowanie niż pierwszy wynik — na przykład z powodu literówki lub nieprecyzyjnych danych — zasugeruje, co użytkownik mógł mieć na myśli.
Czy Oznaczasz , że bezproblemowo działa z funkcją All-In-One Search, do której można uzyskać dostęp, naciskając Ctrl+Shift+P. Podczas wpisywania terminu wyszukiwania Copilot analizuje dane wejściowe i sugeruje bardziej trafne słowo, jeśli znajdzie takie, które lepiej odpowiada zamiarom użytkownika. Funkcja może się okazać pomocna zarówno wtedy, gdy wyniki wyszukiwania są puste, jak i gdy najlepszy wynik nie spełnia oczekiwań.
![]()
![]()
Czy chodziło Ci o przyspiesza wyszukiwanie, skracając czas spędzany na poprawianie literówek lub przypominanie sobie poprawnej nazwy, dzięki czemu wyszukiwanie jest łatwiejsze i bardziej intuicyjne!
Funkcja Czy chodziło Ci o (wersja zapoznawcza) jest teraz dostępna w programie Visual Studio i automatycznie włączona dla wszystkich uprawnionych użytkowników. Obecnie funkcja działa z publicznymi repozytoriami GitHub, a my aktywnie pracujemy nad jej rozszerzeniem w kolejnych aktualizacjach. Wypróbuj tę funkcję już dziś i podziel się z nami swoją opinią! Możesz również zmienić opcję w obszarze Narzędzia → Opcje → GitHub → Copilot → Search → Włącz obsługę wyszukiwania kodu "Czy oznaczasz" w obszarze Wyszukiwanie we wszystkichIn-One (wersja zapoznawcza).
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Pokrycie kodu 📣
Pokrycie kodu jest teraz dostępne w wersjach Visual Studio Community i Professional po raz pierwszy — zapewnienie, że kod jest dobrze przetestowany, nigdy nie był łatwiejszy.
Teraz możesz przeanalizować, które części kodu są testowane, bezpośrednio z poziomu środowiska IDE. Funkcja była wcześniej dostępna tylko w wersji Enterprise, ale jest teraz dostępna w wersjach Community i Professional, co ułatwia testowanie kodu.
![]()
Co nowego
- Wbudowane narzędzia pokrycia kodu pomagają zrozumieć skuteczność testów, pokazując, jak duża część kodu jest objęta testami jednostkowymi i innymi testami automatycznymi.
- Integracja ciągłej integracji/ciągłego wdrażania umożliwia automatyczne śledzenie pokrycia w ramach przepływów pracy ciągłej integracji.
Korzystanie
- W menu Test wybierz pozycję Analizuj pokrycie kodu dla wszystkich testów, aby uruchomić pokrycie w zestawie testów.
- Możesz również kliknąć prawym przyciskiem myszy w Eksploratorze testów, aby uruchomić pokrycie kodu dla wybranych testów.
- Wyniki zostaną wyświetlone w oknie Wyniki pokrycia kodu, pokazując wartości procentowe dla każdego zestawu, klasy i metody.
- Program Visual Studio wyróżnia przetestowane wiersze bezpośrednio w edytorze, dzięki czemu możesz szybko zobaczyć, co zostało przetestowane, a co nie.
Ta funkcja zapewnia kluczowe narzędzie większej liczbie programistów, pomagając tworzyć oprogramowanie z większą pewnością.
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Nowy wygląd i działanie 📣
Program Visual Studio oferuje teraz odświeżony interfejs, zgodny z systemem projektowania Fluent UI. Ta aktualizacja wprowadza nowoczesną, spójną estetykę w całym środowisku programistycznym (IDE), poprawiając użyteczność, dostępność i przejrzystość wizualną.
Środowisko programistyczne programu Visual Studio zostało zaktualizowane, aby dostosować je do systemu projektowania Fluent UI, zapewniając bardziej nowoczesny i spójny wygląd oraz funkcjonalność. Zmiany te zwiększają użyteczność i dostępność, jednocześnie zachowując znane procesy.
Oprócz zaktualizowanego języka projektowania wprowadziliśmy 11 nowych, przyciemnianych motywów, aby dać użytkownikom większą kontrolę nad wyglądem środowiska programistycznego.
![]()
Wprowadzamy również nowe ustawienie Wygląd edytora, które koncentruje się na wyglądzie i funkcjonalności edytora. Ustawienie to można wykorzystać do dopasowania do ogólnego motywu IDE, ale działa ono również niezależnie, umożliwiając użytkownikom dostosowanie środowiska programistycznego bez konieczności dostosowywania się do szerszego środowiska IDE.
![]()
Wreszcie, przeprojektowaliśmy ikonografię, aby była bardziej atrakcyjna wizualnie i łatwiejsza do rozpoznania, usprawniając nawigację i poprawiając ogólne wrażenia użytkownika.
![]()
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Nowoczesne środowisko ustawień 📣
Nowe środowisko ustawień zapewnia usprawniony, przyjazny dla użytkownika interfejs programu Visual Studio, zastępując opcje narzędzi > nowoczesnym projektem, inteligentniejszymi organizacjami i zwiększoną niezawodnością.
Nowoczesne środowisko ustawień jest teraz domyślne, zastępując starsze okno dialogowe Narzędzia → Opcje . Ta zaktualizowana platforma zapewnia interfejs użytkownika zgodny z Fluent, scentralizowaną rejestrację oraz zwiększoną odporność danych, co przynosi przejrzystość, spójność i rozszerzalność przepływu pracy konfiguracji.
![]()
Ustawienia będą przenoszone ze starszych wersji programu Visual Studio z obsługą roamingu. Jednak ustawienia nie będą już synchronizowane ze starszymi produktami — zapewnia to zgodność i czystszą ścieżkę migracji.
Najczęściej używane ustawienia zostały już przeniesione na nową platformę. Nadal możesz uzyskiwać dostęp do pozostałych ustawień za pośrednictwem starszych linków, zapewniając ciągłość podczas przechodzenia do nowego środowiska.
![]()
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Aktualizacje zestawu narzędzi agentów M365
Teraz możesz używać narzędzia GitHub Copilot i zestawu narzędzi Microsoft 365 Agents Toolkit do tworzenia, personalizowania i debugowania aplikacji i agentów M365 szybciej.
1. Teraz możesz użyć narzędzia GitHub Copilot w celu podniesienia poziomu aplikacji platformy Microsoft 365 i programowania agentów Copilot!
Rozszerzenie GitHub Copilot dla zestawu narzędzi Microsoft 365 Agents Toolkit: uzyskiwanie monitów języka naturalnego, zalecanych szablonów, inteligentnych wskazówek i natychmiastowego rozwiązywania problemów. Tylko @mention rozszerzenie w trybie zapytań copilot. Aby uzyskać więcej informacji, zapoznaj się z blogem: Wersja zapoznawcza rozszerzenia GitHub Copilot dla zestawu narzędzi Teams Toolkit.
McP Server for Microsoft 365 Agents Toolkit: Odblokowywanie zaawansowanych przepływów pracy opartych na sztucznej inteligencji w trybie agenta Copilot. Dodaj nowe funkcje oparte na sztucznej inteligencji do aplikacji platformy Microsoft 365 i agenta Copilot przy użyciu biblioteki AI usługi Teams i zestawu SDK agentów. Dowiedz się więcej na blogu: Build Smarter with the Microsoft 365 Agents Toolkit MCP Server (Tworzenie inteligentniejszego zestawu narzędzi Microsoft 365 Agents Toolkit MCP Server).
Możesz szybko tworzyć, personalizować i debugować aplikacje i agentów M365 za pomocą narzędzia Copilot.
2. Agentów i szablonów aplikacji Teams zaktualizowano do Biblioteki AI Teams wersji 2
Wszyscy agenci usługi Teams i szablony projektów aplikacji Teams używają teraz nowej biblioteki AI usługi Teams w wersji 2.
Te zaktualizowane szablony umożliwiają:
- Połącz się z dużymi modelami językowymi (LLM), takimi jak OpenAI lub Azure OpenAI, bez zmieniania podstawowej logiki bota.
- Połącz się z zewnętrznymi źródłami danych, aby aplikacje pozostawały aktualne i dynamiczne.
- Używaj kart adaptacyjnych, wyrazistych emotikonów i bogatych elementów interaktywnych, które są dobrze zintegrowane z usługą Teams.
Teraz możesz szybciej tworzyć w pełni funkcjonalne agenty Teams, cieszyć się bardziej płynną obsługą deweloperską i dostarczać doświadczenia użytkownika, które są naprawdę natywne.
3. W tej wersji dodano obsługę platformy .NET 10 dla szablonów agentów M365.
4. Ważne uwagi dotyczące aktualizacji rejestracji bota
Ta wersja zawiera zmiany polegające na przejściu z rejestracji botów wielodostępowych na jednousługowe, aby spełnić wymagania zabezpieczeń usługi Azure Bot Service (ABS). Microsoft kończy wsparcie dla rejestracji botów wielodziedzinowych. Wszystkie nowe rejestracje botów muszą teraz używać konfiguracji jednostanowej. Ta zmiana zwiększa bezpieczeństwo i zgodność w usługach Platformy Microsoft 365. Rejestracja multi-tenant zostanie w pełni zablokowana. Istniejące boty wielodostępne będą nadal działać prawidłowo, ale ostatecznie zostaną zarejestrowane jako boty z jedną dzierżawą. Postępuj zgodnie z przewodnikiem migracji, aby przełączyć rejestrację usługi Azure Bot Service na jedną dzierżawę.
Asystent ustawień
Łatwe rozwiązywanie problemów z brakującymi zależnościami i szybsze kompilowanie przy użyciu Asystenta ustawień.
Asystent ustawień ułatwia szybsze kompilowanie po uaktualnieniu programu Visual Studio. Znajduje brakujące zestawy narzędzi i zestawy SDK, a następnie umożliwia ich instalację lub zmianę wersji bezpośrednio z poziomu środowiska IDE.
Dla deweloperów języka C++: Asystent ustawień pokazuje brakujące zestawy narzędzi MSVC i zestawy SDK systemu Windows. Można je zainstalować za pomocą jednego kliknięcia w instalatorze programu Visual Studio.
![]()
Dla deweloperów platformy .NET: jeśli projekt używa przypiętego global.json, Asystent ustawień przekierowuje do pasującego zestawu SDK platformy .NET w celu szybkiej instalacji w przeglądarce.
![]()
Produktywność
Wklejanie adaptacyjne
Copilot dostosowuje wklejony kod do kontekstu pliku, dzięki czemu poświęcasz mniej czasu na naprawianie nazw, formatowanie i drobne błędy.
Wklejanie kodu zwykle oznacza oczyszczanie — zmienianie nazw symboli, naprawianie błędów, dostosowywanie formatowania lub tłumaczenie między językami.
Funkcja adaptacyjnego wklejania działa dla Ciebie. Analizuje miejsce wklejania i sugeruje kod pasujący do pliku. Możesz z tego korzystać, aby:
- Uzupełnij brakujących członków interfejsu lub członków abstrakcyjnych.
- Napraw małe błędy.
- Zastosuj spójne style i formatowanie.
- Tłumacz między językami ludzkimi i językami programowania - na przykład z C++ na C#.
- Kontynuuj wzorzec lub wypełnij luki.
Jeśli na przykład masz klasę
Math, która implementujeIMath, a ty wklejasz metodęCeiling, funkcja adaptacyjnego wklejania może przekształcić ją wFloor, jeśli nadal jest to niezaimplementowane.
![]()
Pomaga również w tłumaczeniu języka. Tutaj Copilot dostosowuje kod C++ do równoważnego języka C# podczas wklejania.
![]()
Jak go używać:
- Wklej kod normalnie {KeyboardShortcut:Edit.Paste}.
- Naciśnij
Tab, gdy zostanie wyświetlony adaptacyjny pasek wklejania, aby zażądać sugestii.- Przejrzyj różnice oryginalnego i dostosowanego kodu i zaakceptuj lub odrzuć.
Można go również wyzwolić bezpośrednio:
- Naciśnij Shift+Alt+V , aby wkleić i natychmiast wyświetlić sugestię.
- Użyj funkcji Edytuj → Wklej specjalne → Wklej za pomocą narzędzia Copilot.
![]()
Funkcja adaptacyjnego wklejania jest domyślnie włączona. Możesz ją przełączyć w Narzędzia → Opcje → GitHub → Copilot → Edytor → Włącz wklejanie adaptacyjne.
Akcje kodu na wyciągnięcie ręki 📣
Uzyskaj szybką pomoc od copilot za pomocą jednego kliknięcia prawym przyciskiem myszy z menu kontekstowego w programie Visual Studio.
Teraz możesz korzystać z narzędzia Copilot bezpośrednio z menu kontekstowego w programie Visual Studio! Nowa funkcja umożliwia szybkie uzyskanie pomocy od narzędzia Copilot w celu wykonywania typowych zadań za pomocą jednego kliknięcia, bez konieczności wpisywania poleceń.
Obecnie w menu kontekstowym dostępnych jest pięć akcji narzędzia Copilot; każda działa inaczej w zależności od wybranego kodu:
![]()
Wypróbuj akcje narzędzia Copilot i daj nam znać, co o nich myślisz! Chcemy poznać Twoją opinię i wszelkie sugestie dotyczące innych akcji, które chcesz zobaczyć w menu kontekstowym.
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Renderowanie wykresu syrenki 📣
Renderowanie wykresów syrenki zarówno w edytorze Markdown, jak i Copilot Chat.
Z przyjemnością ogłaszamy, że program Visual Studio obsługuje teraz renderowanie wykresów Mermaid w edytorze Markdown, gdzie możesz podać własną składnię Mermaid lub wygenerować ją za pomocą narzędzia Copilot! Nowa funkcja umożliwia wizualizowanie złożonych struktur danych i przepływów pracy bezpośrednio w edytorze kodu. Na przykład możesz tworzyć schematy blokowe i diagramy w pliku Markdown przy użyciu składni Mermaid, a będą one automatycznie renderowane w podglądzie.
Jeśli masz gotową składnię Mermaid w pliku Markdown, możesz ją wyświetlić, klikając przycisk Podgląd w lewym górnym rogu edytora. Wykres Mermaid zostanie wyrenderowany w okienku podglądu, co umożliwi wyświetlenie wizualnej prezentacji danych.
![]()
Możesz również poprosić Copilot Chat o wygenerowanie wykresów i diagramów, aby uzyskać wizualną prezentację złożonych baz kodu lub logik działania. Copilot odpowie wygenerowaną składnią Mermaid, którą można wyświetlić bezpośrednio, aby uzyskać wizualizację wyrenderowanego diagramu.
![]()
Spróbuj wygenerować wykres Mermaid już dziś! Chcielibyśmy usłyszeć Twoją opinię i wszelkie sugestie dotyczące ulepszania tej funkcji.
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Ulepszone kontrolki edytora 📣
Odkryj zaawansowane opcje maksymalizacji środowiska edycji dzięki nowym możliwościom marginesu.
Programiści polegają na subtelnych wskazówkach i szybkim dostępie do kontekstu, aby utrzymać płynność pracy, a dolny margines edytora jest tego kluczową częścią. Jednak do tej pory oferował ograniczony wgląd i niewielką elastyczność - przez co przydatne informacje były trudno dostępne.
Ulepszyliśmy dolny margines, aby oferował więcej informacji i opcje dostosowania. Numer wiersza, kolumny oraz pozycja znaku są teraz wyświetlane razem w jednym miejscu - kliknięcie powoduje otwarcie okna dialogowego "Przejdź do wiersza", umożliwiając szybszą nawigację. Podczas pracy z wieloma opcjami zobaczysz łączną liczbę zaznaczeń, znaków i linii. Umieszczenie kursora na marginesie zaznaczenia spowoduje wyświetlenie szczegółowych informacji dla każdego zaznaczenia.
![]()
Kodowanie pliku jest teraz wyświetlane w marginesie, co umożliwia szybki podgląd. Można również zapisać lub ponownie otworzyć plik przy użyciu określonego kodowania, co pomaga zapewnić prawidłowe wyświetlanie znaków specjalnych, obsługę wielu języków i spójną czytelność w różnych systemach.
Kliknięcie marginesu kodowania powoduje otwarcie menu kontekstowego, w którym można zapisać lub otworzyć ponownie plik. Wybranie opcji spowoduje uruchomienie okna dialogowego kodowania z listą rozwijaną dostępnych kodowań do wyboru.
![]()
![]()
Nowe menu kontekstowe zostało dodane do marginesu, co daje pełną kontrolę nad wyświetlanymi informacjami. To menu zawiera wszystkie marginesy dolne w edytorze, od kontrolki Zoom do nowego marginesu kodowania.
![]()
Te ustawienia można zarządzać za pomocą pozycji Narzędzia → Opcje → Edytor tekstu → Ogólne → Wyświetlanie → Pokaż kontekst edycji w edytorze. Aby szybko dostosować, kliknij prawym przyciskiem myszy dolny margines, aby otworzyć nowe menu kontekstowe i zmienić wyświetlane elementy.
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Wykluczenia plików w wyszukiwaniu 📣
Pomiń szum, wykluczając pliki, których nigdy nie trzeba przeszukiwać.
Niektórych plików po prostu nigdy nie trzeba przeglądać. Niezależnie od tego, czy są to artefakty kompilacji, zminimalizowane skrypty, czy wygenerowane pliki — zaśmiecają one wyniki wyszukiwania i spowalniają pracę.
Teraz możesz je wykluczyć z wyszukiwań w obszarze Znajdź w plikach i Szybkie wyszukiwanie, aby skoncentrować się na tym, co ważne.
Aby je skonfigurować, przejdź do sekcji Narzędzia → Opcje → Środowisko → Wyszukiwania i wyszukaj nową sekcję Wyklucz pliki z wyników wyszukiwania . W tym miejscu można dodawać, edytować lub usuwać wzorce globalne, aby kontrolować dokładnie, które pliki będą pomijane w wynikach wyszukiwania.
![]()
Te wykluczenia są automatycznie stosowane w funkcji Szybkie wyszukiwanie.
W przypadku opcji Znajdź w plikach te wykluczenia są stosowane oprócz istniejącego wyboru w typach plików. Możesz łatwo włączać lub wyłączać wykluczenia na poziomie ustawień za pomocą przycisku przełącznika po prawej stronie typów plików.
![]()
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Znane skróty klawiaturowe 📣
Użyj
Ctrl+Wdo zamykania kart iCtrl+Pdo wyszukiwania kodu — są to skróty, które odpowiadają tym, do których jesteś przyzwyczajony z innych edytorów.Dodaliśmy nowe skróty, aby odpowiadały tym, które są znane z innych edytorów i przeglądarek, dzięki czemu program Visual Studio wydaje się bardziej intuicyjny od razu po instalacji.
Co nowego
- Ctrl+W teraz zamyka bieżącą kartę (oprócz Ctrl+F4)
- Ctrl+P teraz otwiera wyszukiwanie kodu (oprócz Ctrl+T)
Te dodatki dostosowują Visual Studio do popularnych edytorów, takich jak VS Code, co ułatwia przełączanie się między narzędziami bez zakłócania pamięci mięśniowej. Istniejące skróty nadal działają dokładnie tak jak wcześniej.
Uwaga dla deweloperów języka C#
Skrót Ctrl+W nie został dodany do profilu dewelopera języka C# z powodu istniejących konfliktów. Jeśli chcesz użyć Ctrl+W, aby zamknąć karty w języku C#, musisz ręcznie przypisać ją ponownie w Narzędzia → Opcje → Środowisko → Więcej ustawień → Klawiatura.
Część szerszego wysiłku
Kontynuuje to naszą pracę, aby skróty programu Visual Studio były bardziej spójne ze standardami branżowymi. Wcześniej dodaliśmy Ctrl+Shift+P , aby otworzyć wyszukiwanie funkcji i Ctrl+/, aby przełączać komentarze liniowe, aby dopasować je do innych edytorów. Stopniowo dodajemy skróty, aby zmniejszyć tarcie podczas przechodzenia między różnymi środowiskami projektowymi, zachowując jednocześnie wszystkie skróty klawiaturowe, na których polegają użytkownicy programu Visual Studio.
Zawsze możesz wyświetlać lub dostosowywać skróty, przechodząc do pozycji Narzędzia → Opcje → Środowisko → Więcej ustawień → Klawiatura.
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
GitHub Copilot
Kontekst adresu URL copilot
Wklej adres URL w aplikacji Copilot Chat, aby ściągnąć zawartość strony, aby uzyskać lepsze odpowiedzi.
Czy zdarzyło Ci się kiedyś utknąć, gdy temat nie był uwzględniony w danych treningowych usługi Copilot? Teraz w czacie Copilot możesz podawać adresy URL z kontekstem do pytań, by Copilot mógł zapewnić lepsze odpowiedzi.
Referencyjne adresy URL w pytaniach
Wklej adres URL w polu monitu, a aplikacja Copilot pobierze informacje z Internetu. To pomaga wypełnić luki, gdy dane treningowe Copilota nie obejmują danego tematu lub gdy chcesz odwołać się do określonego zasobu.
Możesz na przykład poprosić, aby Copilot pomógł napisać plik readme.md na podstawie najlepszych rozwiązań w usłudze GitHub.
![]()
Należy pamiętać, że Copilot może odwoływać się tylko do zawartości podanego publicznego adresu URL. Nie będzie ona uzyskiwać dostępu do żadnych innych zasobów ani linków na tej stronie lub stronach za uwierzytelnianiem. Ponadto Copilot może pobierać tylko statyczną zawartość HTML, więc jeśli odwołasz się do strony dynamicznej, nie będzie w stanie uzyskać dostępu do jej zawartości.
Ważne
Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.
Lepsze odpowiedzi copilot 📣
Znacznie ulepszone odpowiedzi copilot z rozszerzonym kontekstem wyszukiwania kodu, zewnętrznego zrozumienia symboli i precyzyjnego odwoływania się do wierszy!
Copilot Chat staje się coraz mądrzejszy dzięki lepszemu kontekstowi dla codziennych zadań! Możesz spodziewać się lepszych wyników podczas przeszukiwania bazy kodu, zrozumienia zależności za pomocą symboli zewnętrznych i odwoływania się do określonych linii w kodzie.
Ulepszone wyszukiwanie kodu
Funkcje wyszukiwania kodu czatu Copilot zostały ulepszone, aby zapewnić bardziej istotne wyniki. Oznacza to, że uzyskasz dokładniejsze sugestie, ponieważ Copilot jest jeszcze lepszy w pobieraniu odpowiednich fragmentów kodu związanych z zachowaniami, pojęciami lub funkcjami opisanymi w języku naturalnym. Te usprawnienia są możliwe dzięki wykorzystaniu zdalnych indeksów baz kodu.
![]()
Świadomość symboli zewnętrznych
Teraz Copilot Chat może wykraczać poza projekt, pomagając w pracy z symbolami zewnętrznymi w języku C#. Dzięki temu szerszemu zakresowi zrozumienia można uzyskać skuteczniejsze rozwiązania dla projektów.
![]()
Lepsza dokładność dzięki numerom linii
Jeśli odwołujesz się do określonej linii w kodzie, czat Copilot będzie teraz dostarczać dokładniejsze odpowiedzi. Oznacza to, że gdy poprosisz Copilota o sprawdzenie określonej części kodu w języku naturalnym, będzie on w stanie dostarczyć bardziej precyzyjne informacje.
![]()
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Ważne
Aktywuj aplikację GitHub Copilot Bezpłatnie i odblokuj tę i inne funkcje sztucznej inteligencji. Brak wersji próbnej. Brak karty kredytowej. Wystarczy twoje konto usługi GitHub.
Debugowanie i diagnostyka
Agent debugera na potrzeby testów jednostkowych
Automatyzacja napraw testów jednostkowych od momentu wykrycia błędu do jego rozwiązania.
Nowy agent debugera usprawnia debugowanie testów jednostkowych, łącząc możliwości Eksploratora testów, czatu Copilot i debugera programu Visual Studio w w pełni zautomatyzowany przepływ pracy.
Jak to działa: gdy test jednostkowy zakończy się niepowodzeniem, po prostu kliknij prawym przyciskiem myszy test i wybierz polecenie Debuguj za pomocą narzędzia Copilot. Spowoduje to wywołanie agenta debugera, który:
- Zbiera kontekst z obszaru roboczego (kod testowy, powiązane źródło, ostatnie edycje).
- Tworzy hipotezę na temat głównej przyczyny niepowodzenia.
- Stosuje edycje kodu docelowego na podstawie analizy.
- Weryfikuje poprawki, uruchamiając test w debugerze.
- Iteruje inteligentnie, jeśli problem będzie się powtarzać, uściślając hipotezę przy użyciu szczegółowych informacji debugera i powtarzając cykl do momentu ukończenia testu.
![]()
Po rozwiązaniu błędu agent udostępnia szczegółowe podsumowanie jego akcji i edycji, co ułatwia przeglądanie i zrozumienie zmian. Automatyzując trudne zadania, agent debugowania zmniejsza liczbę prób i błędów, skraca pętle sprzężenia zwrotnego i pomaga szybciej dostarczać bardziej niezawodny kod, zapewniając jednocześnie kontrolę nad ostatecznym przeglądem.
Rozszerzona analiza wyjątków
Analiza wyjątków korzysta teraz z kontekstu repozytorium.
Analiza wyjątków programu Visual Studio z rozwiązaniem Copilot używa teraz kontekstu repozytorium do inteligentniejszego, szybszego debugowania. Copilot odwołuje się do otwartego repozytorium — w tym wcześniejszych usterek, problemów, żądań ściągnięcia i historycznych poprawek — w celu zapewnienia szczegółowych informacji, które mają znaczenie dla bazy kodu.
![]()
Dzięki tej aktualizacji Copilot:
- Identyfikuje prawdopodobne główne przyczyny, komponenty, których dotyczy problem i potencjalne poprawki.
- Przedstawia podobne problemy z przeszłości, dzięki czemu możesz uczyć się na podstawie istniejących rozwiązań.
- Analizuje wyjątki w pełnym kontekście, łącząc zachowanie środowiska uruchomieniowego z historią repozytorium w celu wyjaśnienia nieoczekiwanych wartości.
- Oszczędza czas, ograniczając ręczne badanie i testowanie podczas złożonego debugowania.
Uzyskujesz kontekstowe środowisko debugowania o wysokiej precyzji. Ta funkcja jest już dostępna w Azure DevOps, a w GitHub pojawi się wkrótce.
Instrukcja if w jednej linii
Szybsze debugowanie instrukcji if za pomocą wartości wbudowanych i funkcji Copilot Insights.
Debugowanie polega na szybkim zrozumieniu zachowania kodu, a teraz nowe wbudowane środowisko instrukcji if na platformie .NET ułatwia niż kiedykolwiek. Dzięki tej aktualizacji nie trzeba już umieszczać kursora na zmiennych ani przechodzić przez wiele wierszy, aby ustalić, dlaczego i czy warunek ma wartość true lub false. Zamiast tego program Visual Studio wyświetla wbudowany wynik oceny bezpośrednio obok samego warunku.
![]()
Podobnie jak w przypadku istniejącej zmiennej wbudowanej i zwracanej wartości, możesz umieścić wskaźnik myszy na warunku i wybrać pozycję Analizuj za pomocą narzędzia Copilot. Nie pokazuje on tylko wyniku końcowego, który dzieli warunek na jego wyrażenia podrzędne.
Copilot wyjaśnia, jak każda część przyczyniła się do ogólnego wyniku, zapewniając wyraźną ścieżkę rozumowania krok po kroku.
Zmienne wbudowane i parametry
Wartości wbudowane pokazują teraz parametry i pętle metody za pomocą szczegółowych informacji z interfejsu copilot.
Program Visual Studio wyświetla teraz wartości parametrów metody i zmienne pętli bezpośrednio podczas debugowania. Natychmiastowy podgląd w kontekście jest widoczny bezpośrednio w edytorze.
Nie musisz umieszczać kursora ani przechodzić przez wiersze, aby wyświetlić wartości zmiennych parametrów i pętli. W przypadku złożonych zmiennych lub obiektów można nadal używać etykietek danych, wizualizatorów i innych narzędzi do dokładniejszego eksplorowania.
![]()
Możesz umieścić kursor na dowolnej wartości śródwierszowej i wybrać pozycję Analizuj za pomocą narzędzia Copilot. Copilot wyjaśnia wartość w kontekście i pomaga zbadać nieoczekiwane lub nieprawidłowe wyniki, dając wgląd w to, dlaczego wynik może się różnić od oczekiwanego.
Wbudowane wartości po powrocie
Debuguj inteligentniej, korzystając z wbudowanych wartości po powrocie i szczegółowych informacji Copilot.
Debuger programu Visual Studio wyświetla teraz wartości zwracane w linii po wywołaniu, pokazując rzeczywiste zwracane wartości funkcji w punkcie, w którym są używane. Zapewnia to wgląd w działanie funkcji w czasie rzeczywistym bez przechodzenia do kodu i konfigurowania zegarków, co przyspiesza przechwytywanie problemów logiki lub nieoczekiwanych wyników.
![]()
Możesz dostosować, co ma być wyświetlane, za pomocą menu kontekstowego (prawy przycisk myszy), wybierając, czy chcesz widzieć wartości zwracane, zwrócone, czy oba typy wartości — w zależności od preferencji.
![]()
Dzięki integracji z rozwiązaniem GitHub Copilot możesz umieścić wskaźnik myszy na wartości i użyć polecenia Ask Copilot , aby przeanalizować nieoczekiwane wyniki, odkryć potencjalne główne przyczyny lub uzyskać sugestie dotyczące sposobu rozwiązywania problemów — wszystko bez przerywania przepływu.
Ulepszenia wydajności dla F5
Szybsze debugowanie dzięki lepszej wydajności F5.
Uruchamianie debugera za pomocą F5 jest jednym z najbardziej typowych przepływów pracy w programie Visual Studio, a teraz jest to szybsze niż kiedykolwiek wcześniej. Wprowadziliśmy ukierunkowane ulepszenia wydajności, aby skrócić czas potrzebny na uruchomienie debugera, dzięki czemu możesz szybciej przejść do sesji debugowania z większą ilością kodu.
W pokazanym poniżej pokazie widać różnicę z pierwszej ręki: Program Visual Studio 2026 z platformą .NET 10 osiąga czas uruchamiania do 30% szybszy w porównaniu z programem Visual Studio 2022 z platformą .NET 9 podczas korzystania z platformy F5.
Zyski wynikają z optymalizacji debugera i środowiska rozruchowego platformy .NET, zapewniając znacznie bardziej płynne środowisko pracy.
![]()
Wyszukiwanie w wizualizatorze tekstu 📣
Szybkie znajdowanie tekstu wewnątrz długich ciągów podczas debugowania.
Teraz możesz wyszukiwać w wartościach ciągów w wizualizatorze tekstu przy użyciu nowej funkcji Szybkiego szukania! Wystarczy nacisnąć Ctrl+F , gdy wizualizator jest otwarty, aby wyświetlić pole wyszukiwania. Terminy wyszukiwania zostaną wyróżnione w całym ciągu, co ułatwia odnajdowanie ważnych części tekstu, błędów lub wzorców.
![]()
Chcesz odczytać treść znajdującą się za polem wyszukiwania? Przytrzymaj Ctrl i interfejs użytkownika wyszukiwania staje się przezroczysty, więc nigdy nie tracisz wzroku danych pod spodem.
Dzięki temu przeglądanie długich ciągów, takich jak dzienniki, obiekty blob JSON czy komunikaty o błędach, jest szybsze i bardziej intuicyjne podczas debugowania.
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Agent Profilowania Copilot 📣
Agent profilera sztucznej inteligencji, który analizuje wydajność, sugeruje poprawki i pomaga iterować szybko.
Z przyjemnością przedstawiamy narzędzie Profiler Agent w programie Visual Studio: pierwszego w swoim rodzaju asystenta AI, który pomaga zrozumieć i rozwiązywać problemy z wydajnością bez konieczności bycia ekspertem od profilowania.
Profiler Agent współpracuje z GitHub Copilot, aby zapewnić:
- Analizowanie użycia CPU, alokacji pamięci i zachowania środowiska uruchomieniowego
- Wskazanie wąskich gardeł wydajnościowych
- Generowanie nowych testów porównawczych BenchmarkDotNet lub optymalizacja istniejących
- Sugestie i pomoc w stosowaniu optymalizacji
- Zatwierdzanie ulepszeń we wspomaganej pętli
Rozpoczęcie korzystania jest bardzo proste. Wystarczy zadać pytanie w czacie Copilot (tryb agenta):
- Opcja 1: Przykład tagu @profiler : @profiler dlaczego moja aplikacja działa wolno?
- Opcja 2: Zapytaj bezpośrednio bez tagowania (włącz agenta profilera w menu Wybierz narzędzia) Przykład: Dlaczego moja szybkość klatek spada?
![]()
Niezależnie od tego, czy dopiero zaczynasz przygodę z profilowaniem, czy jesteś profesjonalistą, środowisko zapewnia zaawansowaną diagnostykę opartą na sztucznej inteligencji. Nie jest wymagana specjalistyczna wiedza - otrzymasz tylko konkretne, praktyczne wskazówki.
Obecnie obsługuje analizę wysokiego użycia CPU i alokacje obiektów platformy .NET, a wkrótce pojawią się kolejne scenariusze.
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Funkcja CodeLens z optymalizacją alokacji
Optymalizacja alokacji pamięci za jednym kliknięciem dla testów porównawczych.
Wcześniej można było wyzwolić optymalizacje procesora CPU dla testów porównawczych platformy .NET bezpośrednio z poziomu edytora przy użyciu funkcji CodeLens. Teraz będziesz mieć również punkt wejścia jednym kliknięciem, aby poprawić alokacje pamięci dla testów porównawczych.
Nie trzeba ręcznie monitować agenta Profiler; po prostu kliknij CodeLens powyżej testu porównawczego i zobaczysz opcję Optymalizacji alokacji za pomocą narzędzia Copilot.
Aktualizacja sprawia, że dostrajanie wydajności jest bardziej dostępne i bezproblemowe, pomagając wykrywać i rozwiązywać problemy z alokacją w miejscu, w którym kodujesz.
![]()
Podsumowanie wątków agenta profilera
Inteligentne podsumowywanie agenta profilera z bezproblemową kontynuacją wątku.
Najnowsza aktualizacja narzędzia Profiler Agent wprowadza inteligentne podsumowania z kontynuacją wątku, która ma na celu utrzymanie przepływu pracy bez przekraczania limitów tokenów. Gdy czat zbliża się do limitu tokenu, zostanie wyświetlony monit z opcją podsumowania i kontynuowania w nowym wątku.
![]()
Agent automatycznie generuje zwięzłe, bogate w kontekst podsumowanie wszystkich ważnych informacji i prowadzi go do nowej rozmowy. Nic się nie zgubi - otrzymasz wszystkie krytyczne szczegóły, kroki i decyzje.
Aktualizacja nie tylko zmniejsza użycie tokenu, co sprawia, że interakcje są lżejsze i szybsze, ale także ułatwia śledzenie postępu dzięki szybkim podsumowaniom akcji agenta. Co najważniejsze, zapewnia bezproblemową ciągłość, dzięki czemu możesz wznowić działanie dokładnie w miejscu, w którym zostało przerwane.
Szablon projektu BenchmarkDotNet
Przyspieszanie dostrajania wydajności za pomocą nowego szablonu projektu Benchmark i wbudowanej obsługi profilowania — uzyskiwanie szczegółowych informacji szybciej niż kiedykolwiek wcześniej.
Przejdź do testów porównawczych wydajności, korzystając z w pełni zintegrowanego szablonu projektu BenchmarkDotNet, który obejmuje wbudowaną obsługę profilowania użycia procesora i szczegółowych informacji Copilot.
Dodaj nowy projekt w programie Visual Studio i wybierz pozycję BenchmarkDotNet Project z kategorii Profilowanie. Wybierz docelową wersję platformy .NET, a szablon zostanie automatycznie dostosowany.
Szkielety programu Visual Studio są w pełni skonfigurowanym projektem wraz z konfiguracją testu porównawczego i diagnozowaniem procesora CPU.
![]()
Po uruchomieniu testów porównawczych profiler automatycznie uruchamia sesję diagnostyki i można od razu wyświetlić użycie CPU, dane drzewa wywołań i gorące ścieżki wydajności z opcją ze szczegółowymi informacjami Copilota bez opuszczania środowiska IDE.
Diagnostyka narzędzia CMake właśnie wyrównana
Profilowanie procesora CPU, analizowanie operacji we/wy plików i śledzenie zdarzeń — teraz w pełni obsługiwane dla projektów CMake.
Projekty CMake uzyskują teraz natywną obsługę użycia CPU, podglądu zdarzeń, użycia pamięci i narzędzi do obsługi wejścia/wyjścia plików w programie Visual Studio - brak obejść, brak dodatkowej konfiguracji. Narzędzie Użycie CPU zawiera również szczegółowe informacje o wydajności obsługiwane przez Copilota, pomagając wykrywać i rozwiązywać wąskie gardła jeszcze szybciej.
![]()
Stworzona z myślą o twórcach gier i przepływach pracy o krytycznym znaczeniu dla wydajności, ta aktualizacja umożliwia:
- Identyfikowanie wąskich gardeł wydajności i optymalizowanie kodu o dużej mocy obliczeniowej za pomocą narzędzia Użycie CPU.
- Śledzenie zdarzeń środowiska uruchomieniowego, takich jak wyjątki, dzienniki i żądania HTTP, za pomocą Podglądu zdarzeń.
- Analizowanie wzorców dostępu do plików, czasów trwania i przepływności za pomocą narzędzia do obsługi wejścia/wyjścia plików.
Nowe środowisko uruchamiania profilera
Czystsza strona uruchamiania z inteligentniejszymi kombiami narzędzi i zaleceniami Copilot.
Poprawiliśmy stronę uruchamiania narzędzia Profiler, aby była szybsza, bardziej czytelna i aby ułatwiała wybór odpowiednich narzędzi do analizy wydajności.
Przeprojektowany interfejs oferuje przejrzysty, intuicyjny układ z wyraźnym rozróżnieniem między narzędziami, które mogą być uruchamiane jednocześnie, a tymi, które muszą działać osobno, dzięki czemu zawsze wiesz, czego używać.
![]()
Integracja z rozwiązaniem Copilot udostępnia rekomendacje kontekstowe bezpośrednio na stronie, pomagając wybrać najlepszy profiler dla danego scenariusza. Jeśli sugestie domyślne nie pasują, po prostu opisz swój problem po angielsku i Copilot wyświetli odpowiednie wskazówki.
Niezależnie od tego, czy dopiero zaczynasz przygodę z profilowaniem, czy jesteś doświadczonym deweloperem, aktualizacja ułatwi poprawę wydajności aplikacji.
Optymalizowanie tablic o zerowej długości
Przekształcanie szczegółowych informacji o tablicy o zerowej długości w akcję dzięki inteligentnej pomocy Copilot w narzędziu alokacji platformy .NET — zoptymalizuj użycie pamięci, jak nigdy wcześniej!
Narzędzie alokacji platformy .NET integruje teraz wsparcie narzędzia Copilot dla alokacji tablic o zerowej długości, zapewniając inteligentne i praktyczne wskazówki dokładnie tam, gdzie są potrzebne!
![]()
Po uruchomieniu narzędzia alokacji platformy .NET karta Szczegółowe informacje wyróżni alokacje tablic o zerowej długości - subtelne, lecz często pomijane źródło niepotrzebnych operacji na pamięci.
Obok opisu szczegółowych informacji zobaczysz przycisk Zapytaj Copilot. Kliknij go, a Copilot dostarczy szczegółową analizę wzorców alokacji i zaproponuje konkretne poprawki kodu, aby zoptymalizować użycie pamięci, podobnie jak automatyczne wskazówki narzędzia Copilot, które już znasz i cenisz w narzędziu Użycie CPU!
Narzędzia Git
Komentarze do żądania ściągnięcia wbudowanego
Teraz możesz wyświetlać komentarze żądań ściągnięcia bezpośrednio w widoku różnic i wyświetlać je renderowane za pomocą formatowania markdown — ułatwiając odczytywanie opinii i ich zrozumienie w kontekście.
Żądanie ściągnięcia w programie Visual Studio po prostu stało się lepsze.
Śródwierszowe komentarze w widoku różnic żądań ściągnięcia
Domyślnie komentarze do żądania ściągnięcia pojawiają się w widoku pliku roboczego. Możesz je teraz również zobaczyć w różnicach, co pozwala na pełny obraz zmian.
![]()
W widoku różnic można zobaczyć komentarze obok oryginalnego i zaktualizowanego kodu. Ułatwia to sprawdzanie, co zostało zmienione i dlaczego. Możesz również edytować plik roboczy bezpośrednio w tym widoku.
![]()
Na przykład, jeśli komentarz sugeruje dodanie testów po refaktoryzacji, zobaczenie oryginalnego kodu w widoku różnic pomoże Ci zrozumieć, która funkcjonalność została przeniesiona. Obecność oryginalnego kodu bezpośrednio w widoku różnic pozwala szybciej zrozumieć komentarz – nie musisz szukać miejsca, w którym metoda została przeniesiona.
Komentarze w widoku różnic są obsługiwane w różnych typach plików, w tym w plikach
.cs. Obsługa jest stale rozwijana, więc jeśli zauważysz, że komentarze nie pojawiają się w widoku różnic dla określonego typu pliku, zgłoś problem.Obsługa renderowania języka Markdown w komentarzach żądania ściągnięcia
Komentarze są teraz renderowane z użyciem formatowania języka Markdown, co ułatwia czytanie i formatowanie opinii.
![]()
Czas to wypróbować
Włącz tę funkcję za pomocą opcji narzędzi → →funkcje w wersji zapoznawczej → komentarze do żądania ściągnięcia.
Lepsze przeglądy kodu 📣
Uzyskaj lepsze sugestie obsługiwane przez narzędzie GitHub Copilot dotyczące zmian kodu, aby ułatwić wczesne przechwytywanie potencjalnych problemów i poprawianie jakości kodu.
Teraz, dzięki najnowszym aktualizacjom modelu możesz uzyskać jeszcze lepsze komentarze do przeglądu kodu dotyczące lokalnych zmian jeszcze przed zatwierdzeniem!
Ten sam interfejs użytkownika z kluczowymi ulepszeniami
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 programie Visual Studio oraz następujących opcji funkcji, można zobaczyć przycisk komentarzy sparkle w oknie Zmiany Git. Po kliknięciu Copilot przeanalizuje twoje zestawy zmian i zaproponuje kilka sugestii bezpośrednio w twoim edytorze.
![]()
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.
- Narzędzia → Opcje → GitHub → Copilot → Integracja kontroli źródła → Włącz funkcje podglądu Git.
📣 Zobacz zgłoszenie dotyczące funkcji , aby podzielić się swoją opinią i kontynuować konwersację.I wypełnij tę ankietę, aby poprawić tę funkcję.
Uwaga / Notatka
Ta funkcja musi być włączona w Tools → Manage Preview Features
Kontekst usługi Git w rozmowie copilot
Odwołuj się do zatwierdzeń i zmian w czacie Copilot.
Czat Copilot obsługuje teraz odwoływanie się do zatwierdzeń i zmian w oknie zmian usługi Git. Możesz poprosić Copilota o podsumowanie zmian, wyjaśnienie określonego zatwierdzenia i wiele więcej!
Odwołuj się do zmian
#changesanalizuje Twoje niezatwierdzone zmiany. Możesz na przykład poprosić Copilota 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 będzie ściągać listę najnowszych zatwierdzeń do wyboru. Jeśli istnieje starsze zatwierdzenie, do którego chcesz się odwołać, możesz również odwołać się do określonego identyfikatora zatwierdzenia.
![]()
Następnie możesz poprosić 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 to
Upewnij się, że następująca flaga funkcji jest włączona, aby móc korzystać z tych odwołań: Narzędzia → Opcje → GitHub → Copilot → integracja kontroli źródła → Włączanie funkcji w wersji zapoznawczej usługi Git.
Łatwiejsza nawigacja po komentarzach w przeglądzie kodu lokalnego
Przeglądy kodu są teraz jeszcze łatwiejsze dzięki zaktualizowanego widoku listy komentarzy.
Przeglądanie kodu przed zatwierdzeniem stało się łatwiejsze.
Po wyświetleniu komentarzy wygenerowanych przez Copilot dotyczących niezatwierdzonych zmian, zobaczysz listę komentarzy w oknie Zmiany Git. Możesz dwukrotnie kliknąć dowolny komentarz na liście, aby przejść do tego wiersza kodu w edytorze.
![]()
Bądź na bieżąco z listą komentarzy dołączaną do żądań ściągnięcia!
Wprowadzenie
Po włączeniu subskrypcji Copilot w programie Visual Studio oraz następujących opcji funkcji, można zobaczyć przycisk komentarzy sparkle w oknie Zmiany Git. Po kliknięciu Copilot przeanalizuje twoje zestawy zmian i zaproponuje kilka sugestii bezpośrednio w twoim edytorze.
![]()
Aby użyć przeglądu kodu lokalnego, 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.
- Narzędzia → Opcje → GitHub → Copilot → Integracja kontroli źródła → Włącz funkcje podglądu Git.
📣 Weź tę ankietę, aby ułatwić jeszcze lepszą funkcję.
Uwaga / Notatka
Ta funkcja musi być włączona w Tools → Manage Preview Features
Zastosuj sugestie dotyczące komentarzy pull requesta
Pomiń kopiowanie i wklejanie — zastosuj edycje kodu sugerowanego przez człowieka lub sztuczną inteligencję bezpośrednio w środowisku IDE.
Masz komentarz z prośbą o zmianę kodu?
Teraz można stosować sugerowane edycje bezpośrednio z komentarza dotyczącego PR w IDE, bez konieczności kopiowania i wklejania. Wyświetl oryginalny kod, proponowaną zmianę i otaczający kontekst w jednym miejscu, aby można było natychmiast ocenić, dostosować i przetestować poprawkę.
Stosowanie sugerowanej zmiany z komentarza do pull requestu
Podobnie jak w przypadku doświadczeń z pull requestami w przeglądarce, możesz teraz natychmiast zastosować sugestie komentarzy do kodu. Po prostu kliknij ikonę sparkle w prawym górnym rogu komentarza, aby dołączyć sugestię do kodu, którą można następnie zmodyfikować i przetestować zgodnie z potrzebami przed zatwierdzeniem.
![]()
Zażądaj sugerowanej zmiany z Copilot
Jeśli nie ma żadnych sugestii, możesz poprosić Copilot o sugerowanie zmiany na podstawie komentarza. Uwzględnia sam komentarz i kontekst dokumentu.
![]()
Uzyskiwanie sugestii dotyczących kodu przed zatwierdzeniem
Copilot może również sugerować edycje kodu na podstawie komentarzy z lokalnego środowiska przeglądu kodu, ułatwiając rozwiązywanie opinii i szybsze przygotowanie go do zatwierdzenia.
![]()
Wprowadzenie
Aby wypróbować pełne wrażenia, upewnij się, że obydwie z następujących flag funkcji są włączone.
- Narzędzia→ Opcje → funkcje w wersji zapoznawczej → komentarze do żądania ściągnięcia.
- Narzędzia → Opcje → GitHub → Copilot → Integracja kontroli źródła → Włącz funkcje podglądu Git.
Uwaga / Notatka
Ta funkcja musi być włączona w Tools → Manage Preview Features
Wycofanie elementów roboczych programu Team Explorer
Starsze środowisko elementów roboczych w programie Team Explorer jest zastępowane nowym, bardziej współczesnym środowiskiem.
Starsza funkcjonalność elementów roboczych w programie Visual Studio Team Explorer została wycofana. W przyszłości elementy robocze nie będą już otwierane w programie Visual Studio, ale w portalu internetowym, gdzie znajdziesz nowoczesne, bardziej spójne środowisko. Ta zmiana jest zgodna z aktualizacjami wprowadzonymi w programie Visual Studio 2019 i 2022 oraz zapewnia dostępność wszystkich funkcji elementów roboczych za pośrednictwem środowiska internetowego.
Aby uzyskać więcej informacji, zobacz wpis w blogu dotyczący elementów roboczych w programie Visual Studio.
Cloud
Wycofanie usług Cloud Services (wsparcie dodatkowe)
Ważne informacje o nadchodzących wskazówkach dotyczących wycofywania i migracji usług w chmurze (rozszerzonej pomocy technicznej), które pomogą Ci przygotować się.
Model wdrażania usług w chmurze (wsparcie dodatkowe) zostanie wycofany 31 marca 2027 r. W związku z tym pomocnicze narzędzia usług Cloud Services będą niedostępne w programie Visual Studio 2026.
Do 31 marca 2027 r. narzędzia usług w chmurze (wsparcie dodatkowe) pozostaną funkcjonalne w programie Visual Studio 2022, a ogólna konserwacja jest dostępna. Zdecydowanie zalecamy rozpoczęcie planowania migracji w celu zagwarantowania bezproblemowego przejścia.
Aby uzyskać dodatkowe informacje i szczegółowe instrukcje dotyczące migrowania aplikacji do nowoczesnych usług platformy Azure, zapoznaj się z oficjalnym ogłoszeniem.
Aktualizacja narzędzi usługi Service Fabric
Narzędzia usługi Service Fabric wyjdą z pudełka — zainstaluj je jako rozszerzenie programu VS.
Narzędzia usługi Service Fabric nie są już uwzględnione w programie Visual Studio. Zamiast tego można zainstalować rozszerzenie Service Fabric Tools for Visual Studio dla programu Visual Studio Marketplace, które będzie dostępne wkrótce.
Obsługa Podman w narzędziach kontenerowych 📣
Narzędzia kontenerów obsługują teraz narzędzie Podman, co umożliwia uruchamianie kontenerów i zarządzanie nimi przy użyciu interfejsu wiersza polecenia narzędzia Podman.
Nowość w tej wersji programu Visual Studio, narzędzia kontenerów obsługują teraz narzędzie Podman, popularne narzędzie do zarządzania kontenerami, które udostępnia silnik kontenera bez demona. Dzięki temu można uruchamiać kontenery i zarządzać nimi przy użyciu interfejsu wiersza polecenia narzędzia Podman bezpośrednio z poziomu programu Visual Studio. Wszystkie typowe zadania pozostają po prostu z odpowiednią obsługą aktualnie uruchomionego środowiska uruchomieniowego kontenera.
Rozpocznij
Aby rozpocząć, wystarczy uruchomić narzędzie Podman i otworzyć rozwiązanie w programie Visual Studio. Narzędzia kontenerów automatycznie wykrywają środowisko narzędzia Podman, co pozwala zaoszczędzić mnóstwo czasu.
![]()
Opcjonalnie możesz ręcznie wybrać narzędzie Podman jako środowisko uruchomieniowe kontenera, przechodząc do pozycji Narzędzia → Opcje → Narzędzia kontenera → Ogólne → Środowisko uruchomieniowe kontenera i wybierając pozycję Podman z menu rozwijanego.
Notatki
- W ramach tej zmiany niektóre ustawienia zostały zaktualizowane, aby uniknąć nieporozumień i używać bardziej neutralnego języka. Na przykład
DockerfileContextnaContainerBuildContext.- Obsługa redagowania nie jest dostępna dla narzędzia Podman w tej wersji.
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
.NET
.NET 10 i C# 14
Obsługa platform .NET 10 i C# 14 jest gotowa, dzięki czemu można korzystać z najnowszych funkcji i ulepszeń w projektach.
Z przyjemnością oferujemy pełną obsługę .NET 10 i C# 14 w najnowszej wersji programu Visual Studio! Oznacza to, że możesz od razu zacząć korzystać ze wszystkich najnowszych funkcji językowych, ulepszeń wydajności i ulepszeń frameworka bez dodatkowej konfiguracji.
![]()
Integracja jest bezproblemowa — wystarczy utworzyć nowy projekt ukierunkowany na platformie .NET 10 lub zaktualizować istniejące projekty, a uzyskasz dostęp do wszystkich najnowszych funkcji języka C# 14 bezpośrednio w edytorze. Technologia IntelliSense, debugowanie i wszystkie Twoje ulubione narzędzia do zwiększania produktywności doskonale współpracują z nową składnią i interfejsami API. Niezależnie od tego, czy tworzysz aplikacje internetowe, aplikacje desktopowe, czy usługi w chmurze, możesz wykorzystać najnowocześniejsze możliwości oferowane przez .NET 10.
Kompilator i narzędzia programu Visual Studio zostały zaktualizowane, aby zapewnić pełną obsługę nowych konstrukcji języka C# 14, gwarantując precyzyjne podświetlanie składni, wykrywanie błędów i uzupełnianie kodu. Ta ścisła integracja oznacza, że możesz mieć pewność, że Twoje środowisko programistyczne będzie płynne i wydajne, gdy odkryjesz możliwości najnowszej wersji platformy .NET.
Chcesz rozpocząć? Utwórz nowy projekt i wybierz .NET 10 jako platformę docelową lub zaktualizuj istniejące projekty, aby zacząć korzystać z tych ekscytujących nowych możliwości już dziś!
Język C++
Narzędzia MSVC Build Tools w wersji 14.50
Nowe narzędzia języka C++ z ulepszoną zgodnością języka C++23/26 i wydajnością środowiska uruchomieniowego
Narzędzia Microsoft C++ (MSVC) Build Tools w wersji 14.50 są teraz dostępne, wyposażone w nowe funkcje
C++23, poprawki błędówC++26i ulepszenia wydajności środowiska uruchomieniowego.Nowe funkcje języka C++ w kompilatorze (zobacz również wpis w blogu z ogłoszeniem):
- P0849R8 —
auto(x): rozkład kopii w języku- P2437R1 — implementowanie języka C++23
#warning- Problem z CWG 2586 — jawny parametr obiektu dla przypisania i porównania
- P2280R4 — zezwalanie na odwołowanie się do nieznanych wartości podczas ciągłej oceny
- Ograniczone ustrukturyzowane powiązania CWG2635
- CWG2465 — parametry coroutine przekazywane do konstruktora obietnicy
- P2360R0 — rozszerza definicję elementu
init-statement, aby zezwolić naalias-declaration- CWG2496 kwalifikatory ref i zastępowanie wirtualne
- CWG2506 — powiązania strukturalne i kwalifikatory tablicy cv
- CWG2507 — argumenty domyślne dla
operator[]- CWG2585 — brak konieczności zmiany zachowania
- P2290R3 — obsługa oddzielanych szesnastkowych/ośmiowych sekwencji ucieczki w literałach tekstowych w C++23
- CWG2521 — Usunięcie operatora 'identyfikator literału ciągu'
- CWG2528 — rozluźnia reguły konwersji dla operatora statku kosmicznego
- P2797R0 — proponowana rezolucja CWG2692 dotycząca statycznych i jawnych funkcji członkowskich obiektu z tymi samymi listami typów parametrów.
- P2266R3 — prostszy niejawny ruch
- Wiele poprawek usterek
Nowe funkcje i poprawki usterek w standardowej bibliotece:Changelog — microsoft/STL Wiki
Ulepszenia wydajności środowiska uruchomieniowego zaplecza kompilatora (w porównaniu z ostatnią wersją w programie Visual Studio 2022 w wersji 17.14):
- Poprawa do +6% w oparciu o benchmark RenderThread City Sample w silniku Unreal Engine
- Do poprawy o +3% na podstawie testu porównawczego City Sample GameThread silnika Unreal Engine
Obsługa narzędzi MSVC Build Tools w systemie Windows
Narzędzia MSVC Build Tools wymagają teraz systemu Windows 10 lub Windows Server 2016 jako minimalnych obsługiwanych systemów operacyjnych.
Narzędzia MSVC Build Tools zaktualizowały minimalne obsługiwane systemy operacyjne. W tej wersji narzędzia Build Tools nie obsługują już określania docelowych elementów.
- Windows 7/ Windows Server 2008 R2
- Windows 8 / Windows Server 2012
- Windows 8.1 / Windows Server 2012 R2
Aby tworzyć aplikacje przy użyciu najnowszych narzędzi języka C++, platformą docelową musi być system Windows 10 lub Windows Server 2016 (lub nowszy).
Te zmiany umożliwiają lepszą wydajność, zwiększone zabezpieczenia i dostosowanie do najnowszych możliwości platformy Windows.
Wycofywanie i usuwanie funkcji języka C++
Powiadomienia o usuwaniu łańcuchów narzędzi C++AMP, ARM32 i /DEBUG:FASTLINK i wycofywania /await.
Zmiany polegające na wycofaniu i usunięciu obsługi funkcji języka C++ wpływają na deweloperów korzystających z narzędzi kompilacji MSVC dla ARM32, C++AMP oraz opcji linkera
/DEBUG:FASTLINK. Jeśli korzystasz z/DEBUG:FASTLINK, zaleca się przełączenie na/DEBUG:FULLw celu zapewnienia ulepszonej obsługi debugowania. Deweloperzy, którzy potrzebują docelowej usługi ARM32, mogą nadal korzystać z narzędzi kompilacji programu Visual Studio 2022 w wersji 143, zgodnie z opisem w tym wpisie w blogu firmy Microsoft.
/awaitPonadto przełącznik jest przestarzały i zostanie usunięty w przyszłej wersji. Deweloperzy są zachęcani do korzystania z kohroutyn standardowego języka C++, które są domyślnie dostępne w języku C++20 lub nowszym. W przypadku projektów w starszych trybach języka rozważ użycie funkcji/await:strictw celu zachowania zgodności do momentu usunięcia przełącznika.
Aktualizacje biblioteki STL języka C++
Ulepszenia nowej biblioteki standardowej — szczególnie wokół
<regex>. Zobacz, co nowego.Wprowadziliśmy duży zestaw aktualizacji i ulepszeń naszej standardowej implementacji biblioteki języka C++, szczególnie w obszarze
<regex>. Zobacz nasz dziennik zmian STL , aby uzyskać pełną listę zmian.
Ulepszenie widoku klasy 📣
Wyszukiwanie podciągów w widoku klasy.
Okno Widok klasy obsługuje teraz wyszukiwanie podciągów.
![]()
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Aktualizacje szablonu projektu
Domyślnie używaj języka C++20 w nowych projektach C++.
Wiele szablonów projektów języka C++ zostało domyślnie zaktualizowanych do kompilacji przy użyciu standardu C++20. Obejmuje to aplikację konsolową, aplikację pulpitu systemu Windows, bibliotekę DLL i bibliotekę statyczną.
![]()
Wyróżnianie składni atrybutów 📣
Atrybuty języka C++ teraz świecą w edytorze z piękną składnią wyróżniającą, która sprawia, że kod jest bardziej czytelny i wizualnie atrakcyjny!
Atrybuty języka C++ mają teraz piękne kolory w edytorze, dzięki czemu kod lepiej się wyróżnia wizualnie i jest łatwiejszy do odczytania. Domyślnie używają tego samego koloru motywu co typy zdefiniowane przez użytkownika, bezproblemowo integrując się z istniejącym schematem kolorów.
![]()
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Ulepszenia języka clang tidy 📣
Doładuj analizę kodu C++ dzięki ulepszonym opcjom konfiguracji języka clang w celu szybszego kompilowania i niestandardowych przepływów pracy.
Analiza kodu
clang-tidyma kilka nowych opcji konfiguracji! Teraz można przydzielić więcej procesorów do uruchamiania analizy kodu w ramach kompilacji, przyspieszając przepływ pracy programowania. Ponadto możesz dodać niestandardowe argumenty do wiersza polecenia używanego do wywoływaniaclang-tidy, co zapewnia pełną kontrolę nad konfiguracją analizy.Uzyskaj dostęp do tych zaawansowanych nowych opcji z obszaru Właściwości projektu → Analiza kodu → Clang-Tidy.
![]()
📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .
Zmiana nazwy obciążenia C++ Dla systemu Linux
Zmieniono nazwę obciążenia C++ dla systemu Linux na "Linux, Mac i osadzone programowanie za pomocą języka C++".
Nazwa obciążenia C++ Dla systemu Linux w instalatorze programu Visual Studio została zmieniona na Linux, Mac i osadzone programowanie za pomocą języka C++. Dokładniej odzwierciedla to rozszerzone możliwości.
![]()
Opis obciążenia został również odpowiednio zaktualizowany.
Argumenty wiersza polecenia debugera
Łatwe ustawianie argumentów wiersza polecenia debugera dla dowolnego projektu C++.
Możliwość ustawiania argumentów wiersza polecenia dla debugera z paska narzędzi została rozszerzona w celu uwzględnienia wszystkich projektów .vcxproj, CMake i Unreal Engine. Funkcja otrzymała również następujące ulepszenia:
- Przejdź bezpośrednio do bazowego ustawienia argumentu wiersza polecenia debugera dla typu projektu.
![]()
- Jasne wskazanie pustego ustawienia argumentu wiersza polecenia, które zachowuje możliwość łatwego identyfikowania i lokalizowania rozwijanej listy paska narzędzi.
![]()
Funkcja nie jest już powiązana z pakietem roboczym Tworzenie gier w języku C++ i jest dostępna dla wszystkich deweloperów języka C++ bez konieczności wdrażania dodatkowych operacji ani składników.
Aby dowiedzieć się więcej, zapoznaj się z dokumentacją Przekazywanie argumentów wiersza polecenia.
Wygenerowane wstępnie przetworzone dane wyjściowe
Generowanie wstępnie przetworzonych danych wyjściowych dla dowolnego pliku C++.
Menu Przetwarzanie wstępne pojedynczego pliku w programie Visual Studio umożliwia kliknięcie prawym przyciskiem myszy pliku C++, aby natychmiast wygenerować wstępnie przetworzone dane wyjściowe, ułatwiając debugowanie makr i dołączanie, natychmiastowe wyświetlanie błędów i unikanie ręcznych zmian ustawień projektu lub przerw w tworzeniu pełnych kompilacji projektu.
![]()
Obsługa incrediBuild
Dodano obsługę IncrediBuild dla Visual Studio 2026, wraz z najnowszym silnikiem IncrediBuild i zaktualizowanym rozszerzeniem.
Ta wersja zawiera aktualizację obsługi IncrediBuild, która obejmuje najnowszą wersję silnika IncrediBuild i zaktualizowane rozszerzenie działające z programem Visual Studio w wersji 18.0.
Obsługa narzędzia CMake dla generatora programu Visual Studio 2026
Program Visual Studio 2026 jest dostarczany z najnowszymi wersjami narzędzia CMake, aby zapewnić najnowsze możliwości systemu kompilacji dla projektów CMake.
Program Visual Studio 2026 domyślnie zawiera narzędzie CMake 4.1.2. Teraz możesz używać narzędzia CMake z najnowszym generatorem Visual Studio 2026 i projektami SLNX. Ta aktualizacja umożliwia kompilowanie przy użyciu zestawu narzędzi i zestawów SDK programu Visual Studio 2026 bezpośrednio z narzędzia CMake, co ułatwia uaktualnianie.
Obsługa narzędzia AddressSanitizer dla ARM64
Kompiluj przy użyciu MSVC i /fsanitize=address dla obiektów docelowych ARM64.
Przez jakiś czas narzędzia Microsoft C++ (MSVC) Build Tools obsługiwały tworzenie projektów przeznaczonych dla platform x64 i x86 za pomocą narzędzia AddressSanitizer, pozwalając zidentyfikować trudne do znalezienia błędy bez wyników fałszywie dodatnich w czasie wykonywania i zwiększyć bezpieczeństwo pamięci.
Teraz możesz użyć narzędzia AddressSanitizer z MSVC do obsługi ARM64. Ta funkcja jest w wersji zapoznawczej, więc mogą wystąpić usterki. Jeśli to zrobisz, zgłoś je przy użyciu pomocy → Wyślij opinię → Zgłoś problem w programie Visual Studio.
Z całego zespołu dziękujemy za wybranie programu Visual Studio! Aby zapoznać się z najnowszymi aktualizacjami, zasobami i wiadomościami, zapoznaj się z Visual Studio Hub i bądź w kontakcie.
Udanego kodowania!
Zespół programu Visual Studio
Uwaga / Notatka
Ta aktualizacja może obejmować nowe oprogramowanie firmy Microsoft lub innej firmy, które jest licencjonowane oddzielnie, zgodnie z opisem w informacjach innych firm lub w towarzyszącej mu licencji.