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


Szybkiej informacji