Wersja zapoznawczaLogoInformacje o wersji 17.10 programu Visual Studio 2022 w wersji zapoznawczej


Napiwek

Obejrzyj nagrania z premiery programu Visual Studio 2022, aby dowiedzieć się więcej o nowościach, usłyszeć porady i wskazówki oraz pobrać bezpłatny cyfrowy prezent.

Developer Community | Przewodnik po programie Visual Studio 2022 | Wymagania systemowe | Zgodność | Kod dystrybucyjny | Historia wersji | Postanowienia licencyjne | Blogi | Najnowsze znane problemy | Whats New w dokumentacji programu Visual Studio


Kliknij przycisk, aby pobrać najnowszą wersję środowiska Visual Studio 2022. Aby uzyskać instrukcje dotyczące instalowania i aktualizowania środowiska Visual Studio 2022, zobacz Aktualizacja środowiska Visual Studio 2022 do najnowszej wersji. Ponadto zobacz instrukcje na temat sposobu instalowania w trybie offline.

Przycisk Pobierz społecznośćPobierz przycisk ProfessionalPrzycisk Pobierz przedsiębiorstwo

Odwiedź witrynę środowiska Visual Studio, aby pobrać inne produkty z rodziny Visual Studio 2022.

Ważne

Kanał w wersji zapoznawczej nie jest "go-live" i nie jest przeznaczony do użycia na komputerach produkcyjnych ani do tworzenia kodu produkcyjnego. Aby uzyskać więcej informacji, zobacz Cykl życia produktu i obsługa techniczna programu Visual Studio.

Przycisk Pobierz wersję zapoznawcza społecznościPrzycisk Pobierz professional previewPrzycisk Pobierz wersję zapoznawcza dla przedsiębiorstw


Wydania programu Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza)

Visual Studio 2022 Blog

Blog programu Visual Studio 2022 to oficjalne źródło szczegółowych informacji o produkcie od zespołu inżynierów programu Visual Studio. Szczegółowe informacje na temat wydań programu Visual Studio 2022 można znaleźć w następujących wpisach:


17.10.0-pre.6.0 Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza 6)

wydany 30 kwietnia 2024 r.

Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza 6)

  • Program VS zawiera teraz program MAUI 8.0.21 (SR4).
  • Składniki instalatora "Xamarin" i "Xamarin Profiler" zostały oznaczone jako "Brak obsługi".

Developer Community


17.10.0-pre.5.0 Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza 5)

wydany 23 kwietnia 2024 r.

Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza 5)

  • Rozwiązano problem polegający na tym, że debuger nie załadował żadnych zmiennych lokalnych w oknie "Lokalne".
  • Rozwiązano problem z patologicznym czasem kompilacji języka C++ powodujący nadmierny czas kompilacji.
  • Naprawiono usterkę narzędzia sanitizer adresów C++, która uniemożliwia korzystanie z rozwiązania ASan w kompilacjach systemu Windows 11 insider preview.
  • Naprawiono usterkę czatu copilot powodującą zawieszanie się w przypadku wysłania wielu odwołań # .

Developer Community


17.10.0-pre.4.0 Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza 4)

wydany 16 kwietnia 2024 r.

Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza 4)

  • Usuwamy flagę funkcji w wersji zapoznawczej dla widoku różnicy podsumowania. Możesz włączyć lub wyłączyć go w dowolnym widoku porównania, aby skoncentrować się tylko na zmianach w kodzie. Ta sugestia użytkownika pozwala zobaczyć tylko zmiany w pliku z kilkoma wierszami kontekstu, co spowoduje przejrzenie zmian w zatwierdzeniu lub porównanie między dwoma plikami znacznie bardziej wydajne.
  • Rozwiązano problem w Podglądzie pomocy polegający na tym, że próba zainstalowania niepodpisanej zawartości niestandardowej mogła spowodować awarię.
  • Rozwiązano problem polegający na tym, że debuger czasami nie mógł załadować symboli i przejść do źródła bibliotek.
  • Rozwiązano problem uniemożliwiający ładowanie usług IDE języka C#/VB, jeśli zainstalowano rozszerzenie roslynator VS.

Developer Community


17.10.0-pre.3.0 Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza 3)

wydany 9 kwietnia 2024 r.

Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza 3)

GitHub Copilot w programie Visual Studio

GitHub Copilot: Twój towarzysz kodowania opartego na sztucznej inteligencji jest bezproblemowo tkany w środowisku IDE programu Visual Studio, zwiększając codzienne zadania i zapewniając najnowsze środowiska kodowania oparte na sztucznej inteligencji. Copilot został zaprojektowany tak, aby zwiększyć wydajność, oferując:

  • Spersonalizowane sugestie dotyczące kodu
  • Tworzenie komunikatów zatwierdzenia usługi Git
  • Odpowiadanie na zapytania związane z kodowaniem

Wprowadziliśmy nowe, ujednolicone środowisko Copilot w programie Visual Studio 17.10, teraz dostępne w wersji zapoznawczej 3. Łączy to funkcje Copilot i Copilot Chat w jeden wygodny pakiet, eliminując konieczność instalowania dwóch oddzielnych rozszerzeń. Korzystaj z bardziej zintegrowanych środowisk sztucznej inteligencji! Aktywuj subskrypcję usługi GitHub Copilot już dziś, logując się do usługi GitHub lub uruchamiając bezpłatną wersję próbną dla najnowszego środowiska sztucznej inteligencji.

Copilot w akcji

Uwaga: Copilot znajduje się teraz w prawym górnym rogu interfejsu programu Visual Studio.

Debugowanie i diagnostyka

Wygenerowane warunki punktu przerwania copilot

Zwiększ szybkość debugowania dzięki sugestiom generowanym przez sztuczną inteligencję dla warunkowych punktów przerwania i punktów śledzenia. Copilot analizuje kod w celu zaproponowania inteligentnych wyrażeń dostosowanych do punktów przerwania, dzięki czemu debugowanie jest bardziej płynne.

Podczas konfigurowania warunkowego punktu przerwania lub punktu śledzenia i aktywowania wskaźnika myszy nad obszarem warunku w oknie ustawień narzędzie Copilot szybko prezentuje pomysły na wyrażenia generowane przez sztuczną inteligencję na podstawie kodu. Wybierz warunek, który najlepiej odpowiada Twoim potrzebom, i z łatwością umieść punkt przerwania lub punkt śledzenia.

Punkty przerwania wygenerowane przez sztuczną inteligencję

SQL

Program SSDT jest obsługiwany w programie Visual Studio dla usługi ARM64

Teraz możesz tworzyć projekty bazy danych w programie Visual Studio dla usługi ARM64. W tej wersji dodano obsługę funkcji IntelliSense w edytorze zapytań.

Ulepszone wygenerowane opisy żądań ściągnięcia

Wprowadziliśmy pewne aktualizacje naszych wygenerowanych opisów żądań ściągnięcia w celu zapewnienia bardziej spójnych i mniej powtarzających się wyników. Znajdź tę funkcję w oknie Funkcji Utwórz żądanie ściągnięcia i podziel się swoimi przemyśleniami na temat tej ankiety!

Anulowanie ładowania rozwiązania

Jeśli chcesz zatrzymać proces ładowania rozwiązania przed załadowaniem wszystkich projektów. Teraz możesz anulować operację i powrócić do pustego środowiska IDE. Anuluj ładowanie

Narzędzia programistyczne usługi Microsoft Teams (Teams Toolkit)

Zestaw narzędzi Teams zawiera teraz nowy plik projektu (ttkproj), który służy do organizowania wszystkich plików do zarządzania aplikacją usługi Teams. Utworzenie nowego projektu aplikacji Microsoft Teams spowoduje utworzenie rozwiązania z dwoma projektami. Zostanie wyświetlony projekt TeamsApp zawierający manifest aplikacji i inne pliki dla funkcji zestawu narzędzi teams wraz z innym projektem języka C# z przykładem kodu do implementowania funkcji aplikacji, takich jak bot konwersacyjny, karta itp.

Nowe rozwiązanie zestawu narzędzi teams

Znajdziesz również następujące zmiany:

  • Menu projektu Teams Toolkit jest teraz możliwe do odnalezienia w projekcie TeamsApp
  • Obsługa funkcji > w wersji zapoznawczej umożliwia korzystanie z profilów uruchamiania wielu projektów, aby ułatwić rozpoczęcie debugowania w aplikacjach Teams, Outlook lub innych obsługiwanych platformach aplikacji Teams

Znany problem: Okno dialogowe kontroli źródła

Zobacz bilet, aby obejść ten problem, aby uniknąć wyświetlenia okna dialogowego "Nie można odnaleźć dostawcy kontroli źródła skojarzonego z tym rozwiązaniem".


17.10.0-pre.2.0 Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza 2)

wydany 12 marca 2024 r.

Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza 2)

C++

Wskazówki dotyczące programowania w języku C# w plikach Razor

Teraz można włączyć wskazówki dotyczące nakładki dla kodu języka C# w plikach Razor (razor, cshtml). Wskazówki wbudowane wyświetlają nazwy parametrów literałów i wystąpień obiektów w tekście z kodem. Wskazówki dotyczące nakładek mogą również wyświetlać wskazówki dotyczące typów zmiennych z typami wnioskowanymi (tj. var) i typami parametrów lambda. Tę funkcję można włączyć za pomocą narzędzia Opcje Edytor tekstu C# > Zaawansowane.>>>

Wskazówki dotyczące nakładek dla plików Razor

Wyświetlanie komentarzy żądań ściągnięcia i adresów w edytorze programu Visual Studio

Teraz możesz wyświetlać komentarze dotyczące żądań ściągnięcia w usługach GitHub i Azure DevOps bezpośrednio w pliku roboczym w programie Visual Studio. Pozostajesz w kontekście, wprowadzając niezbędne zmiany kodu i wchodząc w interakcje z sugestiami współpracowników bez przełączania kontekstów do przeglądarki.

Włącz flagę funkcji "Komentarze żądania ściągnięcia" i wyewidencjonuj gałąź żądania ściągnięcia, aby rozpocząć pracę:

Powiadomienie o włączeniu wyświetlania komentarzy w plikach

Możesz nawigować między plikami w żądaniu ściągnięcia i komentarzami w plikach przy użyciu paska narzędzi.

Komentarze żądania ściągnięcia w edytorze

Znana usterka, nad którą pracujemy już nad ulepszeniem następnej wersji, polega na pomijaniu usuniętych plików lub specjalnych typów plików, których nie można otworzyć z Eksplorator rozwiązań. Chcielibyśmy usłyszeć Twoją opinię w miarę ulepszania tej funkcji żądanej przez klienta, więc daj nam znać, co myślisz tutaj.

Ulepszanie przeglądów kodu za pomocą wygenerowanych opisów żądań ściągnięcia

Podobnie jak w przypadku naszej wygenerowanej funkcji komunikatu zatwierdzenia Git, możesz teraz uzyskać pierwszą wersję roboczą opisu żądania ściągnięcia utworzonego przez narzędzie GitHub Copilot. Uzyskasz pomoc w dostarczaniu ważnego kontekstu współpracownikom na potrzeby ich recenzji i dokładnie sprawdzisz, czy uwzględniasz odpowiednie zmiany w żądaniu ściągnięcia.

Musisz sprawdzić, czy masz aktywną subskrypcję Narzędzia Copilot w usłudze GitHub i zainstalowane rozszerzenie czatu w usłudze GitHub Copilot. Wypróbuj tę treść, klikając ikonę pióra "Dodaj opis żądania ściągnięcia wygenerowanego przez sztuczną inteligencję" w oknie Tworzenie żądania ściągnięcia. Podziel się swoją opinią na temat tej funkcji tutaj.

Generowanie opisu żądania ściągnięcia za pomocą sztucznej inteligencji

Rozwikłanie historii zatwierdzń za pomocą narzędzia GitHub Copilot

Historia usługi Git może być trudna do przetasowania, ale często najlepszym sposobem na poznanie bazy kodu lub pomoc w zidentyfikowaniu źródła usterki. Dodaliśmy funkcję objaśnienia obsługiwanego w usłudze GitHub Copilot do okna Szczegóły zatwierdzenia, aby ułatwić zrozumienie zawartości każdego zatwierdzenia.

Musisz mieć aktywną subskrypcję Narzędzia Copilot w usłudze GitHub i zainstalowane rozszerzenie czatu Copilot w usłudze GitHub. Kliknij dwukrotnie dowolne zatwierdzenie, aby otworzyć okienko Szczegóły zatwierdzenia w oknie Repozytorium Git. Następnie kliknij ikonę pióra "Wyjaśnij zatwierdzenie", aby uzyskać podsumowanie zmian obok kodu. Planujemy kontynuować ulepszanie tej funkcji, aby podzielić się swoją opinią tutaj.

Wyjaśnienie komunikatu zatwierdzenia za pomocą sztucznej inteligencji

Wyszukiwanie kodu i nawigacja

W wyszukiwaniu we wszystkich w jednym wprowadziliśmy pewne zmiany, aby uprościć interfejs użytkownika i zwiększyć czytelność. Te zmiany obejmują usunięcie wyróżniania dopasowań w zapytaniu, usunięcie paska stanu z liczbami każdego typu wyników oraz przeniesienie komunikatów o stanie do wiersza filtrów.

Zmiany interfejsu użytkownika wyszukiwania wszystko w jednym

Poinformuj nas o tym, co myślisz w społeczności deweloperów.

Zwiększanie czytelności programu Visual Studio przy użyciu nowych opcji formatowania tekstu

W programie Visual Studio 2019 rozwiązaliśmy problem z obsługą czcionek kursywą, przekreśleniem i podkreślaniem jako dodatkowymi opcjami formatowania tekstu w środowisku IDE.

Formatowanie komentarzy do używania czcionki kursywy

Aby użyć nowych opcji do spersonalizowania środowiska, przejdź do strony "Czcionki i kolory" w obszarze Narzędzia > Opcje > środowiska, w którym znajdziesz pola wyboru dla każdej z wymienionych wcześniej opcji.

Podgląd obrazu po najechaniu wskaźnikiem myszy

Każdy deweloper aplikacji internetowych, klasycznych lub mobilnych często pracuje z obrazami. Odwołujesz się do nich z języków C#, HTML, XAML, CSS, C++, VB, TypeScript, a nawet w komentarzach kodu. Niektóre obrazy są lokalne, a niektóre istnieją w trybie online lub w udziałach sieciowych, podczas gdy inne istnieją tylko jako ciągi zakodowane w formacie base64. Odwołujemy się do nich na wiele sposobów w kodzie, ale zawsze jako wartości ciągu, które nie pokazują nam, jak wygląda obraz. Aż do tej pory.

Podgląd obrazu po najechaniu wskaźnikiem myszy

Dołączyliśmy etykietkę narzędzia edytora, która jest wyświetlana po umieszczeniu wskaźnika myszy na odwołaniu do obrazu w edytorze kodu. Etykietka narzędzia pokazuje obraz w oryginalnym rozmiarze, ale maksymalnie 500 pikseli szerokości i wysokości. Poniżej obrazu podglądu zobaczysz rozmiar w pikselach i rozmiar pliku w bajtach. Ta funkcja została opracowana w ścisłej współpracy ze społecznością programu Visual Studio. Dziękujemy.

Debugowanie i diagnostyka

Wizualizacja profilera licznika platformy .NET z nowymi narzędziami UpDown i ObservableCounter

Profiler licznika platformy .NET w programie Visual Studio wprowadza teraz obsługę dwóch innowacyjnych metryk: UpDown, umożliwiając śledzenie wartości w czasie rzeczywistym z przyrostowymi i dekrementacyjnymi zmianami oraz funkcją ObservableCounter, która autonomicznie zarządza zagregowanymi sumami, oferując dostosowywalne delegaty wywołania zwrotnego na potrzeby precyzyjnej kontroli. Na podanym zrzucie ekranu "total-hats" ilustruje licznik UpDown, podczas gdy wyrażenie "orders-pending" demonstruje obiekt ObservableCounter.

UpDown i ObservableCounter

Ponadto zaimplementowaliśmy funkcję wysuwaną filtru, umożliwiając wygodne filtrowanie punktów danych na podstawie tagów. To dynamicznie dostosowuje zarówno widoki podsumowania, jak i pływaków zgodnie z zastosowanymi kombinacjami.

Filtr UpDown i ObservableCounter

To ulepszenie znacznie zwiększa elastyczność, usprawniając monitorowanie wartości dynamicznych w projektach. Na przykład w przypadku tworzenia aplikacji internetowych licznik UpDown może monitorować interakcje użytkowników, takie jak widoki stron, a licznik obserwowalny optymalizuje zasoby serwera, efektywnie zarządzając sumami aktywnej sesji.

** Szczegółowe informacje GC w oknie pamięci zarządzanej

Karta Szczegółowe informacje okna pamięci zarządzanej obsługuje teraz Szczegółowe informacje GC. Ta funkcja zapewnia dokładniejsze zrozumienie wydajności aplikacji przez rzucanie światła na wystąpienia indukowanego odzyskiwania pamięci (GC). Te wystąpienia są zwykle uważane za niepożądane, ponieważ mogą utrudniać wydajność procesów, ponieważ obejmują one interwencję ręczną, a nie zezwalanie modułowi odśmiecania pamięci na autonomiczne zarządzanie alokacją pamięci. Ponadto Szczegółowe informacje GC oferuje możliwość analizowania tych wystąpień z oszacowaniami czasu, co pozwala lepiej zrozumieć wpływ wywołanego GC na oś czasu wykonywania aplikacji.

GC_Szczegółowe informacje

SQL

Program SSDT jest obsługiwany w programie Visual Studio dla usługi ARM64

Teraz możesz tworzyć projekty bazy danych w programie Visual Studio dla usługi ARM64. Niektóre z kluczowych funkcji narzędzi SSDT dostępnych w tej wersji to:

  • Projekty bazy danych (otwarte, kompilacja, publikowanie)
  • Porównanie schematów
  • Porównanie danych
  • Edytor zapytań
  • Projektant tabel
  • Edytor właściwości bazy danych
  • Refaktoryzacja obiektów

Niektóre ograniczenia tej wersji są następujące:

  • Debuger
  • IntelliSense
  • Tworzenie bazy danych na komputerze lokalnym przy użyciu bazy danych localdb

Projektant out-of-process formularzy systemu Windows

Ulepszenia wydajności w projektancie poza procesem formularzy systemu Windows

Dzięki owocnej współpracy z kluczowym partnerem jesteśmy zachwyceni, aby ogłosić znaczne ulepszenia procesu serwera WinForms TypeResolutionService. Te ulepszenia przyniosły niezwykłe ulepszenia wydajności czasu projektowania, od 30% do imponujących 50% w typowych aplikacjach biznesowych. W szczególności te ulepszenia szczególnie świecą podczas scenariuszy, które wyzwalają ponowne uruchamianie procesu serwera i ponowne ładowanie projektanta, takie jak ponowne kompilowanie projektu lub korekty w odwołaniach projektu. W centrum tych ulepszeń wydajności leży nowy mechanizm zaimplementowany przez nasz zespół, priorytetując zestawy kluczowe dla obciążenia projektanta. Zachęcamy do zapoznania się ze zaktualizowanym projektantem i udostępnienia cennych opinii za pośrednictwem kanału opinii programu VS, abyśmy mogli nadal ulepszać wydajność projektanta WinForms.

Microsoft Teams Development Tool (Teams Toolkit)

  • Zaktualizowaliśmy wyrazy i ciągi interfejsu użytkownika dotyczące programu deweloperów platformy Microsoft 365 zgodnie z najnowszymi zmianami w programie deweloperów.

Rozszerzalność

Teraz możesz użyć Instalator programu Visual Studio dostarczanego z programem Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza) lub nowszym, aby wyeksportować rozszerzenia witryny Marketplace dla całej maszyny do pliku *.vsconfig. Ta funkcja opiera się na możliwości wysłanej w wersji 17.9 instalatora programu Visual Studio w celu załadowania rozszerzeń określonych w pliku *.vsconfig. Jeśli istnieją inne typy rozszerzeń, które chcesz eksportować, poinformuj nas o tym w istniejącym biletie sugestii społeczności deweloperów Możliwość eksportowania rozszerzeń kontekstu spoza witryny Marketplace lub użytkownika do pliku *.vsconfig.

Aby uzyskać więcej informacji na temat używania plików *.vsconfig, zapoznaj się z dokumentacją online.


17.10.0-pre.1.0 Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza 1)

wydany 13 lutego 2024 r.

Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.10 (wersja zapoznawcza 1)

Program Visual Studio oferuje szeroką gamę narzędzi i funkcji dla zadań kodowania. W miarę pojawiania się nowych technologii integrujemy nowe składniki w celu ulepszenia środowiska tworzenia oprogramowania. Niektóre z tych składników będą zalecane dodatki do już zainstalowanych obciążeń. Dlatego, aby usprawnić środowisko aktualizacji, począwszy od wersji 17.10 P1, program Visual Studio automatycznie zainstaluje te nowe zalecane składniki podczas aktualizacji programu Visual Studio.

To ustawienie można zmodyfikować w oknie dialogowym Aktualizowanie ustawienia:

Uwzględnij zalecane

Aby uzyskać listę wszystkich składników programu Visual Studio, w tym zalecanych składników, zobacz Identyfikatory składników programu Visual Studio

Ulepszone wykrywanie wpływu wydajności emulatora systemu Android

Program Visual Studio sprawdzi przyspieszanie sprzętowe podczas próby uruchomienia emulatora systemu Android i wyświetli przydatne okna dialogowe wyjaśniające potencjalne skutki wydajności. Jeśli maszyna nie jest skonfigurowana lub nie obsługuje przyspieszania sprzętowego za pomocą platformy hypervisor systemu Windows (WHPX), sterownik funkcji hypervisor emulatora systemu Android (AEHD) jest teraz wymagany. Program Intel Hardware Accelerated Execution Manager (HAXM) jest przestarzały z poziomu interfejsu API emulatora systemu Android na poziomie 33 i nowszym i został zastąpiony przez dysk AEHD na procesorach Intel.

Aby uzyskać więcej informacji, zobacz Jak włączyć przyspieszanie sprzętowe za pomocą emulatorów systemu Android (Hyper-V i AEHD)

Obsługa funkcji MCD (dystrybucja wielokolumna) w programie SSDT

Użytkownicy będą mogli teraz ustawić poziom zgodności dw.

  • Dodaliśmy nową opcję bazy danych w Ustawienia Bazy danych na karcie "Operacyjne". Jest ona nazwana jako "Poziom zgodności DW".
  • Możliwe wartości to Auto|10|20|30|40|50|9000 i są prawidłowe tylko dla elementu docelowego — Microsoft Azure SQL Data Warehouse

Poziom zgodności usługi DW

Debugowanie i diagnostyka

Tworzenie warunkowych punktów przerwania i punktów śledzenia na podstawie wyrażeń

To uaktualnienie upraszcza debugowanie przy użyciu nowych opcji menu: "Wstaw warunkowy punkt przerwania" i "Wstaw punkt śledzenia". Teraz można bez wysiłku tworzyć punkty przerwania przy użyciu nazw właściwości lub pól i wartości z autos, ustawień lokalnych, okien kontrolnych lub danych Wskazówki. Ułatwia to debugowanie przepływów pracy, szczególnie w przypadku złożonych wyrażeń.

Wyrażenie BP

Upraszczanie badań użycia pamięci za pomocą narzędzia pamięci

Nowa funkcja "Ścieżka gorąca do katalogu głównego" poprawia analizę pamięci, wyszukując najbardziej prawdopodobną ścieżkę do katalogu głównego do obliczania całkowitego rozmiaru obiektu. Przekształca wykres sterty w drzewo, używając skrótów, takich jak ustalanie priorytetów najkrótszej ścieżki i unikanie ścieżek rowerowych do rzeczywistych korzeni. Ta funkcja jest doskonałym punktem wyjścia do badań pamięci, znanych jako "Ścieżka gorąca do katalogu głównego" na wykresie referencyjnym narzędzia Użycie pamięci. Ścieżka gorąca zostanie zauważona z czerwoną ikoną w drzewie poniżej.

Ścieżka aktywna do katalogu głównego

Dołączanie do okna dialogowego procesu — zmiana

Okno dialogowe Dołączanie do procesu w programie Visual Studio zostało znacznie ulepszone, aby uzyskać lepszą funkcjonalność i łatwość obsługi użytkownika. Te aktualizacje obejmują bezproblemową integrację z motywami programu Visual Studio, bardziej oszczędność miejsca w widoku z etykietkami narzędzi dla informacji o połączeniu i ustawieniem połączenia lokalnego jako domyślnego w celu szybszego dostępu. Teraz można łatwo przełączać się między widokami drzewa i list, organizować procesy lepiej za pomocą zwijanych sekcji i wybierać typy kodu z uproszczonym polem kombi. Ponadto funkcja "Wybieranie/śledzenie okna" jest teraz łatwiejsza, umożliwiając śledzenie dwukierunkowe, wybieranie procesu wyróżnia okno i kliknięcie okna wybiera jego proces.

Dołączanie do procesu

Instrumentacja docelowa dla pliku EXE

Narzędzie instrumentacji profilera wydajności umożliwia teraz profilowanie docelowe dla dowolnego pliku wykonywalnego (exe). Po wybraniu pliku exe zostanie wyświetlone okno dialogowe instrumentacji docelowej, podobne do profilowania projektu uruchamiania. To ulepszenie umożliwia skoncentrowaną analizę metryk wydajności dla określonych plików wykonywalnych. Ponadto można rozszerzyć zakres profilowania, włączając dodatkowe biblioteki linków dynamicznych (DLL) przy użyciu przycisku "Dodaj element", zwiększając analizę wydajności aplikacji.

Exe Instrument

Wersja zapoznawcza unified Ustawienia — nowe środowisko ustawień programu Visual Studio

Począwszy od programu Visual Studio 17.10 (wersja zapoznawcza 1), będzie można wypróbować wczesną wersję zapoznawczą środowiska ustawień reimagined programu Visual Studio. Mimo że nadal pracujemy nad ogólnym środowiskiem i nadal pracujemy nad przenoszeniem ustawień do nowego środowiska, będziesz w stanie wypróbować je i podzielić się swoją opinią dzisiaj.

Dzięki nowemu środowisku ustawień łatwiej jest teraz konfigurować, udostępniać i przechowywać dostosowane ustawienia. Będziesz mieć więcej miejsca na konfigurowanie ustawień, możliwość dostosowywania ustawień zarówno na poziomie użytkownika (instalacja programu Visual Studio), jak i otwierania rozwiązania/folderu, rozszerzonych funkcji wyszukiwania ustawień, magazynu opartego na formacie JSON ustawień i nie tylko.

Obraz przedstawiający nowy interfejs użytkownika ustawień w przypadku programu Visual Studio

Oprócz tego, co zostało wymienione powyżej, znajdziesz teraz ikonę koła zębatego, która otwiera menu dla każdego ustawienia. To menu umożliwia łatwe resetowanie dostosowanych ustawień do ich wartości domyślnych lub udostępnianie opinii nam w określonym ustawieniu.

Obraz poruszający przedstawiający menu ikon koła zębatego w nowym interfejsie użytkownika ustawień programu Visual Studio

Aby wypróbować nowe środowisko ustawień, przejdź do pozycji Narzędzia > Opcje > Środowiska > w wersji zapoznawczej i dodaj pole wyboru "Ujednolicone środowisko Ustawienia" lub użyj menu wysuwanego Narzędzia > Opcje, aby przełączyć się z wersji klasycznej na "Wersja zapoznawcza". Po wykonaniu tej czynności uruchom ponownie program Visual Studio i uzyskaj dostęp do nowego środowiska ustawień za pomocą opcji narzędzi>.

Ta funkcja jest nadal aktywna. Mimo że wszystkie strony ustawień nie zostały zmigrowane z istniejącego środowiska do środowiska unifed Ustawienia, nadal będzie można zarządzać wszystkimi ustawieniami, ponieważ ujednolicone Ustawienia będą łączyć się ze starym interfejsem użytkownika dla ustawień niemigrowanych.

Twoja opinia będzie bezcenna, pomagając nam określić priorytety stron, które poddamy migracji w dalszej kolejności. Oprócz stron, które chcesz zobaczyć zmigrowane dalej, podziel się ogólnymi wrażeniami, sposobem jej ulepszania i wszelkimi dodatkowymi opiniami, które możesz podzielić na to środowisko za pośrednictwem społeczności deweloperów.

Tworzenie aplikacji natywnych dla chmury za pomocą platformy .NET Aspire

Platforma .NET Aspire to zaopiniowany, gotowy do obsługi chmury stos w zakresie tworzenia obserwowalnych, gotowych do produkcji aplikacji rozproszonych. Platforma .NET Aspire jest dostarczana za pośrednictwem kolekcji pakietów NuGet, które obsługują konkretne problemy natywne dla chmury. Niezależnie od tego, czy tworzysz rozproszone, natywne dla chmury aplikacje przy użyciu konteneryzowanych zasobów, takich jak PostgreSQL i Redis, czy składników platformy Azure, takich jak Storage lub Service Bus, platforma .NET Aspire uprości środowisko programistyczne i zapewni większą widoczność w aplikacjach rozproszonych za pomocą takich funkcji, jak:

GIF

Aktualizacje do wygenerowanych komunikatów zatwierdzonych w usłudze Git

Wysłuchaliśmy twojej opinii i skróciliśmy dane wyjściowe wygenerowanych funkcji zatwierdzania git. Podziel się opinią na temat tej zmiany w bilecie w społeczności deweloperów.

Krótsze dane wyjściowe komunikatu zatwierdzenia git wygenerowanego przez sztuczną inteligencję

Łączenie elementów roboczych z żądaniami ściągnięcia

Jedno żądanie od użytkowników usługi Azure DevOps podczas tworzenia żądania ściągnięcia w programie Visual Studio umożliwiało łączenie elementów roboczych. Teraz możesz użyć sekcji Powiązany element roboczy, aby wyświetlić wszystkie elementy robocze, do których odwołujesz się w opisie żądania ściągnięcia i połączyć elementy robocze z żądaniem ściągnięcia w usłudze Azure DevOps.

Łączenie elementów roboczych

C++

  • Dodaliśmy obsługę przypinania obiektów docelowych narzędzia CMake w widoku obiektów docelowych narzędzia CMake. Istnieje teraz folder najwyższego poziomu dla przypiętych elementów docelowych. Możesz przypiąć dowolne elementy docelowe, klikając prawym przyciskiem myszy i wybierając Pin opcję w menu kontekstowym.

Przypinanie obiektu docelowego narzędzia CMake za pomocą menu kontekstowego

Możesz również odepchnąć dowolny element docelowy w folderze Przypięte elementy docelowe, wybierając Unpinpozycję .

  • Zestaw narzędzi MSVC zwiększy numer wersji pomocniczej z 19.39 programu (VS 2022 w wersji 17.9) do 19.40 (VS 2022 w wersji 17.10). Zestaw narzędzi MSVC będzie w wersji 19.40.33521.0 w wersji zapoznawczej 1. Aby uzyskać więcej informacji, zobacz wpis w blogu programu VS 2022 v17.10 w zestawie narzędzi MSVC w wersji 14.40.

  • Teraz możesz użyć Szczegółowe informacje kompilacji, aby wyświetlić informacje o tworzeniu wystąpienia szablonu. Kolekcja tworzenia wystąpienia szablonu musi być aktywowana w obszarze Narzędzia > Opcje > kompilacji Szczegółowe informacje. Tworzenie wystąpienia szablonu cyklicznego

  • Dodaliśmy dodatkowe makra aparatu Unreal Engine do wcięcia zgodnie ze stylem kodu UE.

  • Teraz możesz zachować naszą wtyczkę Unreal Engine wymaganą dla adaptera testowego aparatu Unreal Engine uruchomionego w tle, co znacznie zmniejsza koszty uruchamiania. Jest to funkcja, którą można aktywować za pomocą opcji > narzędzia > Unreal Engine.


Znane problemy

  • Użytkownicy, którzy mają zainstalowane oprogramowanie do zarządzania uprawnieniami z usługi Delinea, mogą napotkać problemy z uruchamianiem programu Visual Studio. Delinea zna ten problem i rozwiązał go. Skontaktuj się z nimi, https://delinea.com/support aby uzyskać instrukcje dotyczące rozwiązywania tego problemu.

  • Niektórzy deweloperzy zawieszają się podczas przełączania między konfiguracjami kompilacji (np. z wydania na debugowanie). Deweloperzy, których dotyczy problem, mogą ustawić zmienną środowiskową "MSBUILDDISABLEFEATURESFROMVERSION=17.10". To obejście ma na celu rozwiązanie problemu, gdy pracujemy nad trwałym rozwiązaniem. Dodatkowe szczegóły są dostępne w witrynie Społeczności deweloperów.


Uwaga

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.