Oto nowości w programie Visual Studio 2022 w wersji 17.0 Preview 1
5 minuta. czytać
Zaktualizowano na
Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej
Dzisiaj firma Microsoft wydała program Visual Studio 2022 w wersji 17.0 Preview 1, który wprowadza ulepszenia interfejsu użytkownika, obsługę 64-bitową i nie tylko do popularnego środowiska IDE. Pełny dziennik zmian dla najnowszej wersji można zobaczyć poniżej:
64-bit
- devenv.exe jest teraz tylko 64-bitowy
IntelliKod
- Automatyczne uzupełnianie całej linii
SDK .NET 6
- Zestaw SDK platformy .NET 6 (wersja zapoznawcza) jest zawarty w programie Visual Studio 2022
- Ta wersja ma podstawową obsługę projektów .NET MAUI. Tymczasowo musisz zainstalować obciążenie .NET MAUI oddzielnie od .NET 6. Zobacz nasze repozytorium .NET Maui GitHub więcej informacji
Narzędzia Gita
- Usunięto możliwość powrotu do interfejsu Git Team Explorera, dzięki czemu nowe środowisko Git jedyne dostępne wbudowane oprzyrządowanie.
- Usunięto opcję instalacji rozszerzenia GitHub z Instalatora programu Visual Studio.
Wsparcie dla narzędzi testowych
- Nowe wersje platformy testowej począwszy od wersji 17.0 nie będą mogły uruchamiać testów ogólnych i testów zamawianych. Te specyficzne funkcje są dostarczane tylko jako część wczesnej wersji MSTestv1 i nie są zawarte w MSTestv2. Microsoft dostrzega bardzo niskie wykorzystanie tych funkcji, a zamówione testy są obecnie uważane za sprzeczne z najlepszymi praktykami testowymi.
- Niektóre środowiska testowe nie będą dostępne w wersji 17.0 Preview 1, w tym tworzenie nowych plików TestSettings i edytora TestSettings. Uruchomienia testowe nadal będą mogły korzystać z plików TestSettings, jednak TestSettings został zastąpiony przez RunSettings, a firma Microsoft zachęca użytkowników do migracji ulepszonej wydajności i funkcjonalności. Czytaj więcej.
- Kodowane testy interfejsu użytkownika i [testy obciążenia sieci Web] (koniec okresu eksploatacji usługi testowania obciążenia opartej na chmurze | Azure DevOps Blog (microsoft.com)) nie pojawi się w wersji 17.0 Preview 1, ponieważ firma Microsoft nadal pracuje nad przeniesieniem tych środowisk do programu Visual Studio 2022. planują wspierać je w kolejnych wersjach zapoznawczych, chociaż Microsoft zdecydowanie zachęca użytkowników do odejścia od Coded UI Test i Web Load Test. Technologie te zostały oficjalnie wycofane w 2019 r., a firma Microsoft planuje usunąć je z produktu, gdy firma Microsoft może zminimalizować wpływ na użytkowników.
Narzędzia internetowe
- Strona podsumowania publikowania zawiera teraz akcje umożliwiające rozpoczęcie/zatrzymanie zdalnego debugowania i profilowania w menu „…” w prawym górnym rogu sekcji „Hosting”
- Strona Connected Services zawiera teraz akcję uruchamiania Eksploratora usługi Storage
- Szablon „ASP.NET Core Empty”, który jest dostarczany z platformą .NET 6, korzysta z nowego „minimalne interfejsy API” paradygmat, dla którego Microsoft zaczął dodawać wsparcie
Rozciągliwość
- VS SDK zawiera kilka przełomowych zmian, a rozszerzenia Visual Studio 2019 nie będą działać w 2022 roku. Zobacz Dokumentacja VSSDK po więcej informacji.
- Zestawy referencyjne SDK VS nie są już instalowane w
VSSDK\VisualStudioIntegration\Common\Assemblies
teczka. Jeśli Twoja kompilacja opierała się na tych zestawach, zmigruj projekt, aby zamiast tego używał pakietów NuGet. W przypadku scenariuszy offline:- Zachowaj źródło danych nuget w organizacji, z którego można przywrócić pakiety nuget.
- Sprawdź w plikach binarnych.
Nowy projektant XAML WPF dla .NET Framework
Bieżący Projektant XAML WPF dla .NET Framework został zastąpiony nowym Projektantem XAML WPF dla .NET Framework, opartym na tej samej architekturze używanej w Projektancie XAML WPF dla platformy .NET (.NET Core).
Środowisko programu Visual Studio będzie wyglądać tak samo, ale dostawcy formantów innych firm muszą obsługiwać nowy model rozszerzalności od poprzedniego modelu opartego na .design.dll
i Microsoft.Windows.Design.Extensibility
jest przestarzałe. Jeśli już utworzyłeś .designtools.dll
rozszerzenie dla platformy .NET (.NET Core), to samo rozszerzenie będzie działać dla nowego projektanta XAML WPF dla platformy .NET Framework.
Sprawdź dokument migracji poniżej, aby uzyskać więcej informacji na temat migracji do nowego modelu rozszerzalności.
Tymczasowo usunięte funkcje
W wersji Preview 1 programu Visual Studio 2022 kilka funkcji nie zostało jeszcze poddanych migracji do wersji 64-bitowej i nie znajduje się jeszcze w wersji zapoznawczej. Firma Microsoft planuje uwzględnić te funkcje w przyszłych aktualizacjach i nie są one usuwane z programu Visual Studio.
- Podgląd na żywo w sieci
- Profiler oprzyrządowania
- Wsparcie projektu Azure Cloud Service
- Debuger T-SQL
- Test obciążenia sieci i TestController/TestAgent
- Azure DataJezioro
- Kodowany test interfejsu użytkownika
- DotFuscator
- Integracja Incredibuild IDE
- IntelliCode znajdź i zamień na przykład
Problemy rozwiązane w tej wersji
Ze społeczności programistów
- Okno narzędzi diagnostycznych ładuje się w miniaturze i nie zmienia prawidłowo rozmiaru.
- Wystąpił błąd kompilatora 2694 podczas próby wywołania make_shared w klasie z rzucającym destruktorem na MSVC 16.9 Preview 2.
- Wystąpił błąd podczas przetwarzania migawki podczas przetwarzania zarządzanej sterty.
- MSVC umożliwia domyślnie zainicjowane const int w nowym wyrażeniu.
- Otrzymano ostrzeżenie C5219 w „złożonym” nagłówku STL.
- ToolTip blokuje wyniki wyszukiwania.
- Visual Studio dał dziwny wyjątek.
- Kompilator Intel C++, ICL, ma błąd kompilacji, ponieważ użycie koncepcji w pliku nagłówkowym nie jest chronione przez ifdef __cpp_lib_concepts.
- Podczas rozszerzania __pragma(optimize) z /Zc:preprocessor występuje wewnętrzny błąd kompilatora.
- Nieprawidłowy typ „funkcjonować” wewnątrz lambd w nieocenionym kontekście.
- Instalator programu Visual Studio ulega awarii podczas udostępniania vsconfig.
- Pobieranie domyślnego szablonu błędu kompilacji Projekt biblioteki MFC dll po dodaniu nowej klasy okna dialogowego za pomocą kreatora.
- Instalacja programu Visual Studio w trybie offline na potrzeby programowania natywnego pulpitu C++ nie działa poprawnie.
- Łączenie się z projektem Azure VSTS za pośrednictwem programu Visual Studio powoduje, że interfejs użytkownika przestaje odpowiadać.
- Pola tekstowe w opcjach są nieczytelne, jeśli używasz większej czcionki.
- Program Visual Studio Dodaj nowy element w folderze przestaje odpowiadać.
- Stałe wyjątki Nullreference podczas edycji plików js/cshtml.
- Wystąpił błąd podczas aktywacji zdalnego serwera języka C#/Visual Basic Language Server Client.
- Wystąpił błąd wewnętrzny, gdy /E jest używany z /experimental:preprocessor i __pragma.
Znane problemy
Dodanie rozwiązania do kontroli źródła TFVC przez kliknięcie prawym przyciskiem myszy w Eksploratorze rozwiązań powoduje awarię VS
Zobacz wszystkie otwarte problemy i dostępne obejścia w programie Visual Studio 2022, klikając łącze. Znane problemy
Źródło: Microsoft