Program Visual Studio 2022 17.3 został wydany i dzisiaj omówimy wszystkie jego nowe funkcje. 9 sierpnia firma Microsoft wydała Visual Studio 2022 17.3 i wieloplatformowy interfejs użytkownika aplikacji .NET (.NET MAUI), będący udoskonaleniem platformy Xamarin. formularze zwiększające możliwość konstruowania aplikacji desktopowych oprócz mobilnych.
Visual Studio 2022 17.3 jest już dostępny: co nowego?
Chociaż .NET MAUI jako samodzielny framework osiągnął status GA w maju, do dziś nie stał się dostępny w kanale wydań Visual Studio 2022 dla Windows.
„Stworzyliśmy narzędzia, które pomogą Ci tworzyć aplikacje .NET MAUI bez spowalniania pracy. Ponowne ładowanie na gorąco, drzewo wizualne na żywo i podgląd na żywo XAML przyspieszają czas opracowywania, umożliwiając stosowanie zmian w kodzie i natychmiastowe ich wyświetlanie. Dzięki funkcji XAML Hot Reload możesz wprowadzać zmiany w interfejsie użytkownika i od razu je wyświetlać w uruchomionej aplikacji. Dzięki .NET Hot Reload możesz wprowadzać zmiany w swoim kodzie, zapisywać i wyświetlać te zmiany” — powiedział na blogu Chris Hardy, menedżer programu w zespole Microsoft .NET. Poczta.
Rzeczywiście, programiści Microsoft od dawna marzyli o funkcji Hot Reload. Przybył po Xamarin. Forms pozostają w tyle za konkurencyjnymi produktami, takimi jak React Native i Flutter, dodając funkcję XAML Hot Reload w lipcu 2019 r.
Czy wiesz, że 15 czerwca Microsoft wycofał przeglądarkę Internet Explorer?
Program współpracy Microsoft Teams
Firma Microsoft podkreśliła również zgodność swojego programu współpracy Microsoft Teams z IDE Visual Studio, które za pomocą Teams Toolkit for Visual Studio przekształciło się w narzędzie programistyczne o niskim kodzie.
„Korzystając z Microsoft Teams jako platformy do tworzenia aplikacji, możesz rozszerzyć Teams o swoje rozwiązania aplikacyjne. Teams Toolkit dla programu Visual Studio ułatwia rozpoczęcie pracy z aplikacjami, które osadzają interfejs użytkownika na karcie, powiadamiają kanał za pomocą dostosowanej wiadomości, uruchamiają zadanie za pomocą polecenia czatu i nie tylko” — wyjaśnił Hardy.
Testy jednostkowe na żywo
Najnowsza aktualizacja obejmuje również ulepszone testy jednostkowe na żywo, które zostały zaprezentowane w wersji beta wersji 17.2 w marcu.
Testy jednostkowe są przeprowadzane automatycznie w ramach testów jednostkowych na żywo, które raportują wyniki i pokrycie kodu w czasie rzeczywistym. Przypomina programistom o pisaniu testów jednostkowych, gdy łatają problemy lub dodają nowe funkcje, dostarczając informacje zwrotne na temat tego, w jaki sposób zmiany wpłynęły na istniejące testy i czy nowy kod jest objęty jakimikolwiek istniejącymi testami po zmodyfikowaniu kodu.
„Live Unit Testing teraz lepiej skaluje się w przypadku większych rozwiązań, dzięki czemu kompilacje są ograniczone tylko do tego, co jest potrzebne, i równolegle budują projekty. Inne ulepszenia mechanizmu kompilacji Live Unit Testing zapewniają bardziej niezawodne kompilacje i obsługę szerszej gamy rozwiązań. Teraz łatwiej jest skonfigurować rozwiązanie do testów jednostkowych na żywo dzięki wprowadzeniu kreatora konfiguracji, który umożliwia skonfigurowanie testów jednostkowych na żywo w zaledwie kilku krokach. Inne ulepszenia obejmują możliwość anulowania zbędnych uruchomień testowych i łatwiejsze zrozumienie postępu poprzez wykrycie operacji i błędów na pasku stanu okna testowania jednostki na żywo” – powiedział Hardy.
Aplikacje kontenerów platformy Azure
Na ważnej konferencji deweloperów firmy Build w maju opcja ta stała się powszechnie dostępna. Opierając się na solidnej technologii open source w ekosystemie Kubernetes, umożliwia użytkownikom obsługę mikrousług i aplikacji kontenerowych na platformie bezserwerowej.
Nowa usługa Azure Container Apps, której można używać do natychmiastowego wdrażania lub konfiguracji przy użyciu akcji GitHub, ma teraz również obsługę w programie Visual Studio 2022 17.2.
Dziś Hardy przedstawił dalsze informacje na temat usługi, wskazując, że obsługuje ona automatyczną konfigurację CI/CD za pomocą GitHub Actions, a także wdrażanie na żądanie za pomocą polecenia prawym przyciskiem myszy.
„Azure Container Apps umożliwia uruchamianie mikrousług i aplikacji kontenerowych na platformie bezserwerowej. Dzięki Container Apps możesz czerpać korzyści z uruchamiania kontenerów, pozostawiając za sobą obawy związane z ręczną konfiguracją infrastruktury chmurowej i złożonymi koordynatorami kontenerów” – powiedział Hardy.
„Visual Studio pomoże Ci wybrać istniejące zasoby platformy Azure lub utworzyć nowe, które posłużą do wdrożenia Twojej aplikacji. Zbuduje również obraz kontenera przy użyciu pliku Dockerfile w projekcie, wypchnie ten obraz do ACR, a na koniec wdroży nowy obraz w wybranej aplikacji kontenera” – dodał.
Inne najważniejsze informacje o wydaniu to:
- Wizualizator IEnumerable: Hardy powiedział, że programiści mogą „Rzuć okiem na kilka bardzo pożądanych ulepszeń w wizualizatorze IEnumerable, takich jak filtrowanie, tworzenie motywów i eksport CSV. Możesz przeczytać więcej o tych ulepszeniach na naszym blogu tutaj.” https://devblogs.microsoft.com/visualstudio/ienumerable-visualizer-improvements/
- Ulepszenia C++: Zespół wdrożył nową funkcję, aby umożliwić kompilacje o niskim priorytecie w IDE w odpowiedzi na sugestie programistów, że powinna ona ograniczać wykorzystanie procesora podczas kompilacji C++. Aby zapobiec niezdefiniowanemu zachowaniu, w odpowiedzi na dodatkowe komentarze opracowano również nowe testy analizy statycznej pod kątem std::optional. „Ciężko pracowaliśmy również nad ulepszeniem wydajności dla programistów C++. W 17.3 znajdziesz to Visual Studio indeksuje i koloruje kod C++ szybciej niż kiedykolwiek. Wśród zaobserwowanych ulepszeń jest dwukrotna poprawa szybkości indeksowania nowego rozwiązania C++ Unreal Engine 5” – powiedział Hardy.
- Co nowego? Deweloperzy mogą dowiedzieć się więcej, aktualizując program Visual Studio lub wybierając pozycję Pomoc > Co nowego.
- Inscenizacja linii Git: Jest to wspierane przez możliwość umieszczania poszczególnych linii kodu i/lub sekcji kodu bezpośrednio z edytora w widoku różnic. „Aby rozpocząć, przygotuj jedną z ostatnich zmian, wybierając odpowiedni margines koloru i korzystając z interfejsu użytkownika Peek Difference, aby przeprowadzić zmianę. Przeczytaj nasze post na blogu aby dowiedzieć się więcej i podzielić się swoją opinią” – powiedział Hardy.
- Pokaż karty w wielu wierszach: Aby jednocześnie otwierać więcej kart poziomych, możesz owijać je w wiele wierszy, co zostało wprowadzone w wersji 17.3 Preview 1 w maju. Ten post zawiera więcej informacji na temat tego popularnego pomysłu na opinie społeczności programistów.
- Otwórz ponownie zamknięte dokumenty: Klikając kartę prawym przyciskiem myszy za pomocą klawiszy Ctrl+K lub Ctrl+Z lub przechodząc do pozycji menu w obszarze Okno > Przywróć zamkniętą kartę, programiści mogą teraz otworzyć ostatnią zamkniętą kartę.
Visual Studio 2022 17,4 — wersja zapoznawcza 1
Informacje o wydaniu dotyczące pierwszego podglądu nadchodzącej wersji zostały również dostarczone przez Microsoft dzisiaj.
„Wersja 17.4 będzie pierwszą wersją Visual Studio ogólnie dostępną jako natywna aplikacja Arm64” – powiedział Hardy.
„Z przyjemnością informujemy, że wydanie Visual Studio 2022 17.3 Preview 2 jest teraz dostępne jako natywna aplikacja Arm64 w systemie Windows 11! Będzie to pierwsza wersja Visual Studio, która będzie natywnie wspierać tworzenie i debugowanie aplikacji Arm64 na procesorach opartych na Arm” — powiedział Microsoft.
Niezależnie od tego, która wersja została wydana jako pierwsza, wygląda na to, że Visual Studio jest teraz natywną aplikacją Arm64. Wersja 17.4 będzie również trzecią wersją obsługiwaną przez 18 miesięcy za pośrednictwem kanału obsługi długoterminowej (LTSC). Według Hardy’ego, który obiecał kolejny post w pierwszej wersji zapoznawczej, informacje zwrotne podczas cyklu przedpremierowego mają kluczowe znaczenie dla spełnienia wysokich oczekiwań programistów wobec produktu końcowego.
W tej chwili, zgodnie z uwagami do wydania, dodano dwie nowe funkcje: odpowiednio usuń nieobsługiwane składniki i przywróć poprzednio zainstalowaną wersję programu Visual Studio. O tym ostatnim w oświadczeniu prasowym czytamy:
„Drugą nową funkcją dołączoną do instalatora programu Visual Studio jest możliwość łatwego usunięcia wszystkich składników, które przeszły do stanu nieobsługiwanego. Zarówno programiści, jak i administratorzy IT mogą wywołać tę akcję, aby zbiorczo odinstalować te nieobsługiwane składniki, co ułatwi utrzymanie bezpiecznego i zgodnego środowiska. Część tej funkcji jest dostarczana w wersji zapoznawczej 1, a reszta zostanie udostępniona online w wersji zapoznawczej 2.”
Inne uwagi dotyczą produktywności platformy NET, wyszukiwania i nawigacji w kodzie, narzędzi Git i wielu innych tematów.
Czy program Visual Studio 2022 jest bezpłatny?
Tak to jest. Community Edition programu Visual Studio obsługuje szereg zadań, w tym programowanie pulpitu i sieci Web. Opcje są dostępne do wyboru podczas instalacji. Bezpłatna wersja programu Visual Studio nosi nazwę Visual Studio 2022 Community Edition. Każdy niezależny programista może go wykorzystać do tworzenia własnych aplikacji premium lub bezpłatnych.
Która wersja programu Visual Studio jest najlepsza?
Odpowiedź zależy od tego, jak obecnie używasz programu Visual Studio.
Oczekuje się, że ulepszenia wprowadzone w programie Visual Studio 2022 będą przydatne dla indywidualnych programistów na wszystkich poziomach umiejętności, którzy będą chcieli jak najszybciej zapoznać się z nowymi i ulepszonymi funkcjami przed oficjalnym wydaniem.
Możesz zacząć korzystać z wersji zapoznawczej programu Visual Studio 2022 na wiele sposobów, jeśli zdecydujesz się na aktualizację.
Najprostszą opcją jest zainstalowanie programu Visual Studio 2022 wraz z istniejącą kompilacją programu Visual Studio 2019. Możesz wypróbować wersję opartą na chmurze, jeśli nie chcesz instalować jej lokalnie. Być może korzystałeś już wcześniej z Microsoft Visual Studio Online. Dodatkowo VS 2022 może być używany z wiersza poleceń.
Jaka jest różnica między programem Visual Studio 2019 a 2022?
Dostępność programu Visual Studio 2019 została rozszerzona o szereg funkcji, a do Visual Studio 2022 dodano jeszcze więcej funkcji ułatwień dostępu. Użytkownicy mogą zmienić interfejs, aby zwiększyć widoczność i organizację oraz lepiej pracować z dozwolonymi rozszerzeniami bez konieczności polegania na wtyczkach lub dodawania -on.
W Visual Studio 2022 Intellicode może wypełniać całe wiersze kodu dzięki lepszemu zrozumieniu kontekstu kodowania.
Działa to tylko z C# w bieżącym trybie podglądu, ale Microsoft doda inne języki, gdy zbliża się faktyczna data wydania. Oferując łatwiejsze do odczytania, krok po kroku, warunkowe wykresy punktów przerwania i wykresy płomienia, aby pomóc programistom znaleźć problemy zarówno z kodem lokalnym, jak i zdalnym, podstawowy debugger usprawnia dekompilację kodu.
Bardziej przyjazne dla użytkownika i intuicyjne środowisko programistyczne zapewnia Visual Studio 2022. Obejmuje to więcej możliwości personalizacji wyglądu i stylu IDE (możesz na przykład dopasować go do motywu Windows) oraz możliwość skonfigurowania zarządzania dokumentami system, który pracuje dla Ciebie.
Cały zestaw narzędzi dla C++ 20 jest zawarty w Visual Studio 2022. Jest to świetny dodatek dla programistów Windows, ponieważ jest to język używany do tworzenia systemu Windows.
Obecne kompilacje mają wiele znaczących ulepszeń, zgodnie z uwagami wstępnymi dla VS 2022. Nowa wersja IDE powinna uprościć programowanie w C++ dzięki ulepszonym możliwościom IntelliSense oraz silniejszym narzędziom do debugowania i analizy.
Hot Reload, który został początkowo udostępniony w Visual Studio 2022, umożliwia aktualizowanie działających wersji aplikacji .NET lub C++. Nowatorska metoda edycji kodu podczas debugowania nazywa się „Gorące ponowne ładowanie”.
Innymi słowy, pozwala na modyfikację kodu bez przerywania lub ponownego uruchamiania aplikacji. Wszyscy programiści doświadczyli lub mogą sobie wyobrazić scenariusze, w których będzie to przydatne!
Source: Visual Studio 2022 17.3 jest już dostępny: wszystkie nowe funkcje