Udostępnij przez


Informacje o wersji programu Visual Studio 2026

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.

Okno zarządzania serwerem MCP z opcjami uwierzytelniania

Instrukcje dotyczące serwera MCP

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

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

Okno instrukcji serwera MCP w programie Visual Studio

Elicitations i próbkowanie MCP

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

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

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

Okno czatu z żądaniem wywołania MCP

Okno czatu z opcjami odpowiedzi na próbkowanie MCP

Zarządzanie serwerem MCP

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

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

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

Wybierz pozycję Konfiguruj w wysuwanym oknie dla dowolnego serwera i oknie wyboru narzędzi, aby rozpocząć pracę.

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

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:

  1. Kliknij przycisk rozwijania ikony Copilot.
  2. Wybierz pozycję Ustawienia i opcje → Agent kodowania (wersja zapoznawcza).
  3. 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.

aktywuj narzędzie GitHub Copilot bezpłatnie.


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.

Zrzut ekranu przedstawiający przycisk

Teraz wykonuje dokładniejszą, zautomatyzowaną analizę pliku, sprawdzanie załadowanych modułów i symboli, identyfikowanie poprawnego modułu i ładowanie odpowiednich symboli.

Zrzut ekranu przedstawiający odpowiedź Copilot w czacie Copilot na akcję kliknięcia przycisku Ask Copilot w kontekście rozwiązywania problemów związanych z punktami przerwania.

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.

Wideo pokazujące Exception Helper używa kontekstu Output Window

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:

Agent profilowania wyświetlający mierniki licznika platformy .NET, w tym wskaźnik żądań, nieudane żądania i użycie pamięci dla aplikacji ASP.NET

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.

Wideo przedstawiające pomocnika wyjątku analizującego wyjątek przy użyciu kontekstu z problemów z usługą GitHub, żądań ściągnięcia i historii zatwierdzeń w celu udostępnienia odpowiednich sugestii dotyczących debugowania

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 oraz ShouldSerialize*() 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ń.

Zrzut ekranu przedstawiający sugestię Zrzut ekranu przedstawiający sugestię o alternatywnym wyniku, gdy najwyższy wynik nie jest zgodny z intencją użytkownika

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.

Zrzut ekranu przedstawiający okno Wyniki pokrycia kodu z wyświetlonymi statystykami pokrycia testów i wartościami procentowymi dla różnych zestawów i metod

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
  1. W menu Test wybierz pozycję Analizuj pokrycie kodu dla wszystkich testów, aby uruchomić pokrycie w zestawie testów.
  2. Możesz również kliknąć prawym przyciskiem myszy w Eksploratorze testów, aby uruchomić pokrycie kodu dla wybranych testów.
  3. Wyniki zostaną wyświetlone w oknie Wyniki pokrycia kodu, pokazując wartości procentowe dla każdego zestawu, klasy i metody.
  4. 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.

Zrzut ekranu przedstawiający różne motywy kolorów interfejsu użytkownika Fluent dostępne w programie Visual Studio z różnymi opcjami odcieni

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.

Zrzut ekranu przedstawiający nowe środowisko edytora interfejsu użytkownika Fluent z ulepszoną typografią i elementami wizualnymi

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.

Zrzut ekranu przedstawiający nowy zestaw ikon interfejsu użytkownika Fluent z ulepszoną czytelnością wizualną i nowoczesnym projektem

📣 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.

Zrzut ekranu przedstawiający nowoczesny interfejs ustawień przedstawiający nowy projekt interfejsu użytkownika Fluent z uporządkowanymi kategoriami i ulepszoną nawigacją

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.

Zrzut ekranu przedstawiający linki starszych ustawień w nowoczesnym interfejsie umożliwiającym uzyskiwanie dostępu do ustawień, które nie zostały jeszcze zmigrowane

📣 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!

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.

Opcje instalacji, zmiany docelowej wersji lub pomijania brakujących zestawów narzędzi MSVC i Windows SDK

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.

Link umożliwiający pobranie zestawu .NET SDK na podstawie global.json

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 implementuje IMath, a ty wklejasz metodę Ceiling, funkcja adaptacyjnego wklejania może przekształcić ją w Floor, jeśli nadal jest to niezaimplementowane.

Wideo pokazujące adaptacyjne wklejanie, które modyfikuje wklejoną metodę w celu dokończenia implementacji interfejsu.

Pomaga również w tłumaczeniu języka. Tutaj Copilot dostosowuje kod C++ do równoważnego języka C# podczas wklejania.

Wideo przedstawiające adaptacyjne tłumaczenie kodu C++ na język C# podczas wklejania

Jak go używać:

  1. Wklej kod normalnie {KeyboardShortcut:Edit.Paste}.
  2. Naciśnij Tab , gdy zostanie wyświetlony adaptacyjny pasek wklejania, aby zażądać sugestii.
  3. 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.

Zrzut ekranu przedstawiający Wklej z funkcją Copilot w menu Edytuj → Wklej specjalne

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:

Zrzut ekranu przedstawiający menu kontekstowe programu Visual Studio z pięcioma akcjami Copilot, takimi jak Objaśnienie, Optymalizacja wyboru, Generowanie komentarzy, Generowanie testów i Dodawanie do czatu

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.

Wykres syreny renderowany w edytorze języka Markdown

Możesz również poprosić Copilot Chat o wygenerowanie wykresów i diagramów, aby uzyskać wizualną prezentację złożonych baz kodu lub logik działania. Copilot odpowie wygenerowaną składnią Mermaid, którą można wyświetlić bezpośrednio, aby uzyskać wizualizację wyrenderowanego diagramu.

Wykres syreny wygenerowany przez Copilot Chat

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.

Zrzut ekranu marginesu edytora pokazujący dymek z informacją o zaznaczeniu, który pojawia się po najechaniu kursorem na wiele zaznaczonych bloków tekstu

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.

Zrzut ekranu przedstawiający menu kontekstowe z opcjami zapisywania i ponownego otwierania po kliknięciu marginesu kodowania w edytorze

Zrzut ekranu przedstawiający okno dialogowe wyboru kodowania z dostępnymi opcjami kodowania na liście rozwijanej

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.

Zrzut ekranu przedstawiający menu kontekstowe marginesów edytora z wyświetlonymi wszystkimi dostępnymi opcjami wyświetlania marginesów w celu dostosowania

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.

Zrzut ekranu przedstawiający okno dialogowe ustawień z sekcji Wykluczanie plików z wyników wyszukiwania z polami wejściowymi wzorca glob

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.

Zrzut ekranu przedstawiający okno dialogowe Znajdź w plikach z przyciskiem przełączania w celu włączenia lub wyłączenia wykluczeń plików obok pola Typy plików

📣 Aby podzielić się swoją opinią i kontynuować rozmowę, zobacz zgłoszenie dotyczące funkcji nr .

Znane skróty klawiaturowe 📣

Użyj Ctrl+W do zamykania kart i Ctrl+P do 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.

Zrzut ekranu przedstawiający Copilot Chat z monitem z prośbą o pomoc w napisaniu pliku readme.md z wklejonym adresem URL GitHub jako odniesienie

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.

aktywuj narzędzie GitHub Copilot bezpłatnie.


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.

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.

Zrzut ekranu przedstawiający ulepszone wyniki wyszukiwania kodu semantycznego z ulepszoną istotnością i dokładnością w interfejsie czatu Copilot

Ś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.

Zrzut ekranu przedstawiający zrozumienie symboli zewnętrznych przez Copilot Chat z zależności projektu wraz z sugestiami kodu

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.

Zrzut ekranu przedstawiający ulepszoną dokładność numerów wierszy podczas odwoływania się do określonych sekcji kodu w czacie Copilot

📣 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.

aktywuj narzędzie GitHub Copilot bezpłatnie.


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.

Wideo przedstawiające automatyczne debugowanie agenta debugera i naprawianie testu jednostkowego zakończonego niepowodzeniem za pomocą wielu iteracji

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.

Analiza wyjątków z demonstracją wideo w kontekście repozytorium

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.

Pokaz wideo przedstawiający śródliniową ocenę instrukcji if z wynikami true/false wyświetlanymi bezpośrednio obok wyrażeń warunkowych podczas debugowania

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.

Wbudowane zmienne pętli i wartości parametrów metody wyświetlane obok wyrażeń warunkowych podczas debugowania

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.

Zrzut ekranu przedstawiający wbudowane wartości po powrocie wyświetlane w debugerze obok wywołań funkcji

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.

Zrzut ekranu przedstawiający menu kontekstowe z opcjami dostosowania wartości liniowych wyświetlanych podczas debugowania

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.

Pokaz wideo porównujący czasy uruchamiania F5 między programem Visual Studio 2026 i programem .NET 10 i Visual Studio 2022 z platformą .NET 9, co pokazuje znaczne ulepszenia wydajności

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.

Zrzut ekranu wizualizatora tekstu przedstawiający funkcje wyszukiwania z wyróżnionymi terminami wyszukiwania w długim ciągu

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?

Profiler Copilot Agent

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.

Zrzut ekranu przedstawiający metodę CodeLens powyżej metody porównawczej z wyróżnioną opcją Optimize Allocations with Copilot (Optymalizowanie alokacji za pomocą rozwiązania Copilot)

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.

Podsumowanie wątku agenta profilera

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.

Zrzut ekranu przedstawiający okno dialogowe Nowy projekt z szablonem projektu BenchmarkDotNet wybranym w kategorii Profilowanie

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.

Zrzut ekranu przedstawiający interfejs narzędzi profilowania, pokazujący użycie CPU, Podgląd Zdarzeń i narzędzia IO plików dostępne dla projektów CMake

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ć.

Strona uruchamiania profilera

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!

Pokaz wideo przedstawiający narzędzie alokacji platformy .NET z analizą tablicy o zerowej długości oraz rozwiązanie Copilot, które udostępnia szczegółowe sugestie dotyczące analizy i optymalizacji

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.

Komentarze w widoku pliku roboczego

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.

Komentarze w widoku różnic, w tym za pośrednictwem usuniętego kodu

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.

Komentarz żądania ściągnięcia renderowany z formatowaniem języka Markdown

Czas to wypróbować

Włącz tę funkcję za pomocą opcji narzędzifunkcje w wersji zapoznawczejkomentarze 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
  1. Ulepszona jakość komentarzy - nowsze modele rozumowania oznaczają bardziej szczegółową i precyzyjną analizę kodu, co pozwala wychwycić subtelne błędy i problemy z wydajnością, które mogą być pomijane przez tradycyjne metody.

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

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

Wprowadzenie

Po włączeniu subskrypcji Copilot w programie Visual Studio oraz następujących opcji funkcji, można zobaczyć przycisk komentarzy sparkle w oknie Zmiany Git. Po kliknięciu Copilot przeanalizuje twoje zestawy zmian i zaproponuje kilka sugestii bezpośrednio w twoim edytorze.

Przycisk przeglądu kodu lokalnego 17.14

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

  • Narzędzia→ Opcjefunkcje w wersji zapoznawczejkomentarze do żądania ściągnięcia.
  • NarzędziaOpcjeGitHubCopilotIntegracja kontroli źródłaWłącz funkcje podglądu Git.

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

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

#changes analizuje 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.

Zrzut ekranu przedstawiający pole tekstowe Copilot Chat z poleceniem wykorzystującym odwołanie #changes do analizy niezatwierdzonych zmian

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.

Zrzut ekranu przedstawiający Czat Copilot z #commit: lista rozwijana autouzupełniania z wyświetlonymi ostatnimi zatwierdzeniami do wyboru

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ędziaOpcjeGitHubCopilotintegracja kontroli źródłaWłą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.

Komentarze do przeglądu kodu dla każdego pliku w oknie Zmiany Git

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.

Przycisk przeglądu kodu lokalnego 17.14

Aby użyć przeglądu kodu lokalnego, upewnij się, że obie następujące flagi funkcji są włączone:

  • Narzędzia→ Opcjefunkcje w wersji zapoznawczejkomentarze do żądania ściągnięcia.
  • NarzędziaOpcjeGitHubCopilotIntegracja kontroli źródłaWłącz funkcje podglądu Git.

📣 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.

Zastosuj sugestię z komentarza

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.

Generowanie sugestii kodu na podstawie komentarza w PR

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.

Generowanie sugestii kodu na podstawie komentarza do przeglądu kodu lokalnego

Wprowadzenie

Aby wypróbować pełne wrażenia, upewnij się, że obydwie z następujących flag funkcji są włączone.

  • Narzędzia→ Opcjefunkcje w wersji zapoznawczejkomentarze do żądania ściągnięcia.
  • NarzędziaOpcjeGitHubCopilotIntegracja kontroli źródłaWłącz funkcje podglądu Git.

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.

Podman w oknie Narzędzia kontenera

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 DockerfileContext na ContainerBuildContext.
  • 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.

Zrzut ekranu przedstawiający tworzenie projektu platformy .NET 10 z wybraną nową wersją platformy

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ów C++26 i 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ć na alias-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:FULL w 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.

/await Ponadto 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:strict w 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.

Zrzut ekranu okna Widoku klasy z ciągiem wyszukiwania, który jest zgodny z podciągami w nazwach klas i metodach

📣 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ą.

Zrzut ekranu przedstawiający okno dialogowe właściwości projektu z wybranym językiem C++20 jako domyślny standard języka C++

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.

Zrzut ekranu przedstawiający kod C++ z przestarzałym atrybutem wyróżnionym kolorem, pokazujący nową funkcję wyróżniania składni

📣 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-tidy ma 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ływania clang-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.

Zrzut ekranu przedstawiający okno dialogowe Właściwości projektu z opcjami konfiguracji uporządkowanymi w języku clang, w tym alokacją procesora i niestandardowymi argumentami wiersza polecenia

📣 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.

Zrzut ekranu instalatora programu Visual Studio przedstawiający zmienioną nazwę systemu Linux, komputerów Mac i osadzone programowanie przy użyciu obciążenia C++

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.

Zrzut ekranu przedstawiający listę rozwijaną argumentów wiersza polecenia z historią i opcją otwierania odpowiednich ustawień

  • Jasne wskazanie pustego ustawienia argumentu wiersza polecenia, które zachowuje możliwość łatwego identyfikowania i lokalizowania rozwijanej listy paska narzędzi.

Zrzut ekranu przedstawiający zwykły tekst wskazujący, że argumenty wiersza polecenia nie są obecnie ustawione

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.

Zrzut ekranu przedstawiający menu kontekstowe prawym przyciskiem myszy dla pliku C++ z wyróżnioną opcją Przetwarzanie wstępne

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.