Informacje o wersji 17.5 programu Visual Studio 2022
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.
Odwiedź witrynę środowiska Visual Studio, aby pobrać inne produkty z rodziny Visual Studio 2022.
Wydania programu Visual Studio 2022 w wersji 17.5
- 11 kwietnia 2023 r. — Visual Studio 2022 w wersji 17.5.4
- 21 marca 2023 r. — Visual Studio 2022 w wersji 17.5.3
- 14 marca 2023 r. — Visual Studio 2022 w wersji 17.5.2
- 28 lutego 2023 r. — Visual Studio 2022 w wersji 17.5.1
- 21 lutego 2023 r. — Visual Studio 2022 w wersji 17.5.0
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:
W tej wersji omówiliśmy szereg najważniejszych zgłoszonych usterek i dodaliśmy nowe funkcje na podstawie sugestii w społeczności deweloperów. Dziękujemy za dalsze przekazywanie opinii. Oto lista sugestii, które wysyłamy w ramach tej wersji zapoznawczej.
Sugestie społeczności deweloperów: Poproszono Cię, słuchaliśmy!
- Użyj wyrażenia regularnego, aby określić schemat kolorów dla kolorowych kart 63 Głosy
- Chcę, aby program Visual Studio miał narzędzie sprawdzania pisowni pod kątem komentarzy i kodu z sugestiami. 34 Głosy
- Zezwalaj na pracę z opcją --config 23 Głosy
- Dodawanie natywnej obsługi języka Markdown 10 Głosów
- ulepszanie danych wyjściowych __builtin_FUNCTION wewnętrznie (związanych z std::source_location) 3 Głosy
Zapoznaj się z listą wszystkich sugestii społeczności deweloperów , które zostały wysłane w ramach wersji 17.5
Visual Studio 2022 w wersji 17.5.4
wydany 11 kwietnia 2023 r.
Problemy rozwiązane w tej wersji 17.5.4
- Ta zmiana naprawia awarię, gdy nieprawidłowe dane wejściowe są wysyłane do sterownika używanego podczas trenowania PGO dla sterowników trybu jądra.
- Naprawiono rozdzielczość operatora szablonu MSVC z normami ISO C++17 i ISO C++20
- Program ASAN MSVC zignoruje zamapowane pliki pamięci, gdy funkcje pamięci Rtl* są używane do manipulowania pamięcią.
- Aktualizuje program .NET MAUI do wersji 7.0.81 (SR4), zobacz https://aka.ms/dotnet-maui-releases informacje o wersji.
- Aktualizuje system .NET iOS do wersji 16.2.127.0, zobacz informacje o wersji.
- Aktualizuje program .NET Android do wersji 33.0.46.0
- Usuwa poprawkę interfejsu API konfiguracji, która może prowadzić do podwójnej luki w zabezpieczeniach.
- Program VSIXInstaller został zaktualizowany, aby zapobiec ukryciu ostrzeżenia o zaufaniu w interfejsie użytkownika.
Biuletyny zabezpieczeń rozwiązane
- CVE-2023-28260 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu platformy .NET Luka w zabezpieczeniach istnieje na platformie .NET uruchomionej na platformie Windows, gdzie można załadować bibliotekę DLL środowiska uruchomieniowego z nieoczekiwanej lokalizacji, co powoduje zdalne wykonywanie kodu.
- CVE-2023-28296 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w programie Visual Studio
- CVE-2023-28299 Luka w zabezpieczeniach dotycząca fałszowania programu Visual Studio
- CVE-2023-28262 Luka w zabezpieczeniach dotycząca podniesienia uprawnień w programie Visual Studio
- CVE-2023-28263 Luka w zabezpieczeniach dotycząca ujawniania informacji w programie Visual Studio
Najważniejsze informacje społeczności deweloperów
- Program VS2022 17.5 nie zezwala już na korzystanie z parametry połączenia z pliku app.config podczas korzystania z kreatora aktualizacji programu Entity Framework
- awarie usługi iisexpress w ntdll.dll
- Brak przycisku Pokaż widok kompaktowy w oknie dialogowym (stary) Nowy obiekt
- Zastrzeżone rozszerzenie programu Visual Studio wymuszające okno dialogowe Zapisz jako po uaktualnieniu z wersji 17.1 do 17.4
- Wszystkie funkcje refaktoryzacji pokazują, że nie znaleziono odwołania
Visual Studio 2022 w wersji 17.5.3
wydany 21 marca 2023 r.
Problemy rozwiązane w tej wersji 17.5.3
- Usuwanie zintegrowanego obciążenia internetowego narzędzi Microsoft Edge Developer Tools for ASP.NET
- Naprawiono regresję wydajności usługi ASAN w przypadku dużych ilości wątków, które jednocześnie uzyskują dostęp do tej samej sterci. Ponadto zmieniono wartość domyślną opcji windows_hook_legacy_allocators na true.
- Zestaw narzędzi MSVC C++ został zaktualizowany do wersji 14.35.32216.01
- Podczas edytowania plików Razor dodaj buforowanie niektórych obliczonych konstrukcji edycji w celu zwiększenia wydajności.
- Naprawia usterkę polegającą na tym, że pole tekstowe MultiLine w projekcie VB-WinForms jest usuwane, gdy właściwość Text zawiera więcej niż jeden wiersz (który jest oddzielony przez vbCrLf w generowaniu kodu w pliku InitializeComponent).
- Naprawia usterkę polegającą na tym, że bardzo duże formularze lub kontrolki UserControls w projektancie poza procesem WinForms zajmują bardzo dużo czasu. Należy pamiętać, że wiersze kodu Forms/UserControls > 3000 będą w niektórych przypadkach inaczej sformatowane lub nie podlegają przestrzeni nazw/tej redukcji (Me in Visual Basic). Rozważ refaktoryzację części bardzo dużych formularzy w dedykowanych kontrolkach UserControls i użyj tych kontrolek Użytkownika wewnątrz większych formularzy w celu zwiększenia wydajności i łatwiejszej konserwacji.
- Naprawia usterkę polegającą na tym, że komentarze VB-Tick-Comments wewnątrz elementu InitializeComponent będą teraz poprawnie zawijane do poszczególnych wierszy, gdy poprzedni wiersz zakończył się cudzysłowem lub znakiem podwójnego cudzysłowu.
- Naprawia usterkę polegającą na tym, że zmiana nazwy zdefiniowanego pola Kontrolka withEvents pliku Projektanta kodu w visual basic nie spowoduje już pomnożenia zdefiniowanych/obsługiwanych zdarzeń.
Najważniejsze informacje społeczności deweloperów
- Narzędzia microsoft Edge Developer Tools nie są już uwzględnione w programie Visual Studio
- Używanie biblioteki fmtlib w parametrze konstruktora wyjątku niestandardowego i zgłaszanie wyjątku bezpośrednio spowodowało awarię w środowisku MSVC 17.10
- C1001: Wewnętrzny błąd kompilatora podczas kompilowania elementu std::format wywołującego z szablonu variadic.
- Program AnyCode powoduje zakleszczenia, wykonując synchronicznie zamknij obszar roboczy w wątku interfejsu użytkownika
- Nieprawidłowe generowanie kodu w języku C++ w programie Visual Studio 17.4 za pomocą narzędzia NRVO
- Tworzenie obiektów docelowych oddzielnie nie działa w przypadku korzystania z narzędzia CMake w programie WSL
- Funkcja IntelliSense zgłasza wiele błędów biblioteki boost
- Awaria kompilatora w programie MSVC 17.4.2 "msc1.cpp", wiersz 1592
- Usterka w projektancie WinForms programu Visual Studio podczas korzystania z kontrolki użytkownika z właściwością ushort
- Zdarzenia formularza utracone podczas kompilowania i uruchamiania po zmianie obiektu formularza w środowisku IDE
- Pokaż "Powinna istnieć co najmniej dwie części klasy" podczas zapisywania informacji
- Plik Sqlproj nie jest kompilowany, gdy ma pewne odwołania do bazy danych master dostarczone przez wbudowany plik master.dacpac programu VS
- Program Visual Studio 17.5 złamał SqlPackage.exe
- Nie można uruchomić projektu pomocy technicznej rozszerzonej usług w chmurze w zależności od kolejności rozwiązania
- Ani nowy projekt, ani nowy plik nie pokazują żadnych szablonów. W przypadku ostatnich zablokowanych szablonów jest wyświetlany komunikat Ładowanie szablonów. Nowa instalacja wersji 17.5.0
Visual Studio 2022 w wersji 17.5.2
wydany 14 marca 2023 r.
Problemy rozwiązane w tej wersji 17.5.2
- Usunięto usterkę optymalizacji kompilatora Razor w wyszukiwaniu pomocnika tagów, która złamała pomocników tagów ViewComponent w wielu przypadkach.
- Spowoduje to dodanie
@bind:after
obsługi do wersji 17.5. Został on pierwotnie dodany w wersji 17.4, ale nie został poprawnie przekierowany do bazy kodu 17.5. - W środowisku wyszukiwania all-in-one panel podglądu będzie tylko do odczytu dla wszystkich wyników. Doceniamy cierpliwość, ponieważ pracujemy nad szczegółami i rozwiązywaniem problemów z funkcją edytowania wersji zapoznawczej.
- Aktualizacje pakietu mingit i Git dla systemu Windows do wersji 2.39.2, które dotyczą CVE-2023-22490
- Usuwanie zintegrowanego obciążenia internetowego narzędzi Microsoft Edge Developer Tools for ASP.NET
Biuletyny zabezpieczeń rozwiązane
- CVE-2023-22490 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu mingit
- CVE-2023-22743 Luka w zabezpieczeniach dotycząca podniesienia uprawnień instalatora Windows
- CVE-2023-23618 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w systemie Windows
- CVE-2023-23946 Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu mingit
Najważniejsze informacje społeczności deweloperów
- Eksplorator testów (testy SpecFlow): przechodzi do pliku klasy funkcji, a nie pliku funkcji
- Program Visual Studio kończy działanie po dwukrotnym kliknięciu komunikatu na liście błędów
- Nie można użyć platformy Docker od wersji 17.5.0 Preeview 3
- Użycie modułu sprawdzania pisowni powoduje awarię programu Visual Studio (często)
- Narzędzia microsoft Edge Developer Tools nie są już uwzględnione w programie Visual Studio
Visual Studio 2022 w wersji 17.5.1
wydany 28 lutego 2023 r.
Problemy rozwiązane w tej wersji 17.5.1
- Błąd obniżonej wersji z interfejsu wiersza polecenia platformy .NET podczas określania ścieżek wyjściowych kompilacji rozwiązania do ostrzeżenia. Opcja na poziomie
--output
rozwiązania nie jest już prawidłowa dla poleceń związanych z kompilacją
Najważniejsze informacje społeczności deweloperów
- Właściwość VCFileCodeModel.EndPoint nie zwraca poprawnego wyniku w programie VS2022
- Nie można skompilować projektu, ponieważ jest wymagane uaktualnienie do wersji 17.5 z powodu problemu "CommandLineArgsForDesignTimeEvaluation"
Visual Studio 2022 w wersji 17.5
wydany 21 lutego 2023 r.
Najważniejsze informacje społeczności deweloperów
- Wybór w kompilacji usługi Batch nie został zapamiętany po ponownym uruchomieniu 29 głosów
std::move
(i podobne funkcje) powodują niską wydajność debugowania i gorsze środowisko debugowania — 29 głosów- Zezwalaj opcji --layout na pracę z opcją --config 24 głosów
- Występuje błąd kompilacji po wybraniu automatycznego wdrożenia projektu bazy danych przed uruchomieniem testów jednostkowych — 19 głosów
- Pozycja C/C++ ustawienia Otwórz nawiasy klamrowe jest automatycznie zmieniana — 13 głosów
- Przeładowywanie na gorąco dla arkuszy CSS, które nie działają z zestawem WebAssembly Platformy Blazor, hostowane 13 głosów
- Git — nie można uruchomić skonfigurowanego narzędzia porównania 12 głosów
- Program Visual Studio czyści brudną flagę przed wywołaniem metody OnBeforeSave 11 głosów
- Eksplorator rozwiązań element zwija się samodzielnie - 11 głosów
- Schemat JSON zapisywany w folderze rozwiązania 10 głosów
- Uruchamianie testu jednostkowego kończy się niepowodzeniem z wyjątkiem, gdy nazwa metody testowej zostanie zmieniona na 10 głosów
- IIF w warunku — SQL46010: Nieprawidłowa składnia w pobliżu 9 głosów
- Szablon operatora literału ciągu języka C++20 nierozpoznany przez funkcję IntelliSense — 8 głosów
- Kolor atrybutu HTML jest uszkodzony w najnowszej wersji zapoznawczej 7 głosów programu VS
- Język C++, funkcja Wyszukiwania w programie Visual Assist w plikach udostępnia częściowe wyniki wyszukiwania w całym rozwiązaniu lub głosach bieżącego projektu 7
- Rozmiar okien dialogowych MFC zmieniany przez edytor okna dialogowego — 6 głosów
- Funkcja IntelliSense nie działa z nagłówkami modułów — 6 głosów
- Program Visual Studio 2022 dyskretnie uszkodzi kod źródłowy utf-8 i pliki zawartości po ponownym załadowaniu spowodowanym przez modyfikację zewnętrzną 6 głosów
- CMake + Ninja nie można przeanalizować ścieżki wyjściowe(/showIncludes) - 5 głosów
- Ostrzeżenie fałszywie dodatnie c6031 z analizy statycznej — 5 głosów
- Program Visual Studio zawiesza się i musi zostać zabity w Menedżerze zadań 5 głosów
- MSVC nie używa bswap, jeśli to możliwe - 5 głosów
- Rozwiązanie nie zostało zakończone analizowanie; wyniki przeglądania mogą być niedokładne 4 głosy
- Funkcja IntelliSense języka C++ zawiesza się na zawsze z pewnymi parametrami szablonu — 1 głos
- Wersja 17.5.0 (wersja zapoznawcza 2.0) Przeładowywanie na gorąco nie działa dla zestawu narzędzi Xamarin.forms — 1 głosów
- Problemy z symulatorem profilera platformy Xamarin
Podsumowanie nowości w tej wersji programu Visual Studio 2022 w wersji 17.5
ASP.NET danych wyjściowych w zintegrowanym terminalu
- Aplikacje platformy ASP.NET Core uruchomione w programie Visual Studio teraz przekierowują dane wyjściowe do okna narzędzi zintegrowanego terminalu zamiast do okna konsoli zewnętrznej.
Kompilowanie obrazów kontenerów bez pliku Dockerfile
- Teraz na platformie .NET 7 można kompilować i publikować obrazy kontenerów przy użyciu samego zestawu SDK platformy .NET. Nie potrzebujesz pliku Dockerfile i możesz wybrać dowolne docelowe środowisko uruchomieniowe platformy .NET — także poprzednie wersje.
Kolorowanie kart według wyrażenia regularnego
- Wizualnie rozróżniaj różne pliki na podstawie zdefiniowanych reguł dopasowania do ścieżki.
C++
std::move
, ,std::forward
std::move_if_noexcept
istd::forward_like
teraz nie będą tworzyć wywołań funkcji w wygenerowany kod, nawet w trybie debugowania. Należy unikać rzutów nazwanych, co powoduje nieoczekiwane obciążenie w kompilacjach debugowania./permissive-
lub flaga, która oznacza, że (np./std:c++20
lubstd:c++latest
) jest wymagana.- Dodano
[[msvc::intrinsic]]
element do obsługi powyższego elementu. Można to zastosować do funkcji niecyklicznych składających się z pojedynczego rzutowania, które przyjmują tylko jeden parametr. - Dodano obsługę konsoli systemu Linux w zintegrowanym terminalu, co umożliwia we/wy terminalu.
- Dodano początkową obsługę eksperymentalną dla niepodzielnych elementów pierwotnych C11 (
<stdatomic.h>
). Tę funkcję eksperymentalną można włączyć za pomocą flagi/experimental:c11atomics
w/std:c11
trybie lub nowszym. - Dodano nowy zestaw eksperymentalnych testów o wysokim poziomie ufności do modułu sprawdzania okresu istnienia w celu zmniejszenia szumu.
- Włączono nową funkcję w wersji zapoznawczej, zdalną Eksplorator plików, aby wyświetlić katalog plików na maszynach zdalnych w programie VS, a także przekazać i pobrać do niego pliki.
- Zmieniono przechowywanie wersji plików wykonywalnych CMake dostarczanych z programem Visual Studio w celu dopasowania ich do wersji kitware.
- Dodano obsługę Przeładowywanie na gorąco do szablonu projektu CMake.
- Przejdź do definicji języka C++ będzie teraz używać bardziej subtelnego wskaźnika operacji, zastępując modalne okno dialogowe z poprzednich wersji.
- Rozpoczęto wdrażanie eksperymentu zapewniającego dodatkowe inteligentne wyniki na liście autouzupełniania i składowych języka C++. Ta funkcja była wcześniej znana jako Predykcyjna funkcja IntelliSense, ale teraz używa nowej metody prezentacji.
- Teraz dostarczamy natywny zestaw narzędzi Clang arm64 z obciążeniem LLVM, umożliwiając natywną kompilację na maszynach Arm64.
- Dodano lokalizację do rozszerzenia zegarka obrazu (uwaga: to rozszerzenie jest dostępne w witrynie Marketplace i nie jest powiązane za pośrednictwem Instalator programu Visual Studio).
- Dodano obsługę otwierania okna terminalu do aktualnie uruchomionego kontenera deweloperów.
- Wprowadzono kilka ulepszeń rozszerzenia makr intelliSense. W szczególności włączyliśmy rozszerzanie cyklicznego w większej liczniejszych kontekstach i dodaliśmy opcje do wyskakującego okienka w celu skopiowania rozszerzenia do schowka lub rozwinięcia makra wbudowanego.
- Monitorowanie współbieżne jest teraz obsługiwane w monitorze szeregowym. Monitorowanie współbieżne umożliwia jednoczesne monitorowanie wielu portów obok siebie. Wystarczy nacisnąć przycisk plus, aby otworzyć inny monitor seryjny i rozpocząć.
- Teraz można wyświetlać właściwości z klas bazowych zmodyfikowanych w zasobie Unreal Blueprint bez opuszczania programu Visual Studio. Kliknij dwukrotnie odwołanie do strategii dla klasy lub właściwości języka C++, aby otworzyć inspektora zasobów UE w programie Visual Studio.
- Włączono uruchamianie aplikacji DevContainers na zdalnej maszynie z systemem Linux.
- Włączono wybór wielu obiektów docelowych do skompilowania w widoku Obiektów docelowych narzędzia CMake.
- Dodano obsługę CMakePresets.json w wersji 5. Aby uzyskać informacje o nowych funkcjach, zobacz dokumentację narzędzia CMake.
- Włączono Eksploratora testów w celu równoległego kompilowania i testowania wielu obiektów docelowych narzędzia CMake.
- Dodano opcję "Otwórz kontener w terminalu" do kontenerów deweloperskich.
- Zaimplementowano standardowe funkcje biblioteki:
Te uwagi były używane do stwierdzenia, że kolorowanie par nawiasów klamrowych było dostępne w tej wersji. Niestety zostało to opóźnione do 17.6. Teraz możesz pobrać 17.6 (wersja zapoznawcza 1 ), aby wypróbować tę wersję.
Wyszukiwanie kodu i nawigacja
- Funkcja wyszukiwania All-In-One łączy kod (Ctrl+T) i funkcje wyszukiwania IDE (Ctrl+Q) w jednym interfejsie użytkownika.
- Wyszukiwanie kodu (Ctrl+T) szybko przechodzi do plików, typów i elementów członkowskich w rozwiązaniu.
- Wyszukiwanie funkcji (Ctrl+Q) zapewnia łatwy dostęp do różnych narzędzi, opcji, szablonów i składników dostępnych w programie Visual Studio.
- Na karcie Wyszukiwanie kodu panel podglądu zapewnia wgląd w otaczający kontekst do wybranego wyniku bez konieczności otwierania go. Możesz nawet dostosować kod bezpośrednio w oknie wyszukiwania.
- Dowiedz się więcej o wyszukiwaniu all-in-one tutaj.
- Planujemy stopniowo włączać to nowe środowisko wyszukiwania. Możesz włączyć/wyłączyć środowisko ręcznie: Narzędzia > Zarządzaj funkcjami > w wersji zapoznawczej "Nowe środowisko wyszukiwania programu Visual Studio (wymagane ponowne uruchomienie)".
Debugowanie i diagnostyka
- Wizualizator tekstu jest włączony z dodatkowymi narzędziami i opcjami manipulowania ciągami, takimi jak kodowanie adresów URL i dekodowanie, kodowanie base64 i dekodowanie, dekodowanie JWT itp.
- Wizualizator tekstu i okno szybkiego zegarka zapewniają teraz pełną obsługę motywów ciemnych, niebieskich i lekkich motywów programu VS.
- Okna stosu równoległego i wywołań będą miały ikony wskaźników zwracające uwagę na krytyczne scenariusze, takie jak wątek zakleszczenia lub zablokowany wątek.
- W oknie Pamięć zarządzana zostanie teraz wyświetlona nowa funkcja automatycznego wglądu w migawki/zrzuty o nazwie Zduplikowane ciągi.
- Nowa karta "Szczegółowe informacje" w oknie Pamięć zarządzana będzie zawierać listę ciągów, które są przydzielane wielokrotnie na stercie. Wraz z łączną ilością zmarnowanej pamięci, tj. liczbą wystąpień pomniejszoną o jeden rozmiar ciągu.
- Możesz również przejść do wystąpień, klikając przycisk "Wyświetl wystąpienia", który wyświetla podobny widok wystąpienia w oknie Pamięć. Przedstawia również wykres przechowywania dla obiektów ciągów.
Ulepszenia wydajności
Szybsze ładowanie rozwiązań dla dużych rozwiązań: program Visual Studio dodał nową funkcję o nazwie "Przyspieszanie kompilacji", która zwiększa wydajność kompilacji przyrostowej. "Przyspieszanie kompilacji" przekierowuje program Visual Studio tylko do kompilowania projektów, które miały modyfikacje podczas pomijania projektów bez zmian.
Włączenie przyspieszania kompilacji może skrócić czas kompilacji przyrostowej o maksymalnie 80% dla projektów platformy .NET w stylu zestawu SDK. Aby uzyskać szczegółowe informacje i instrukcje dotyczące włączania/wyłączania przyspieszania kompilacji, odwiedź następujący link: https://aka.ms/vs-build-accelerationDekompilacji źródeł zewnętrznych: dekompilowanie dużych modułów platformy .NET w wersji 17.5 jest do 10 razy szybsze, co sprawia, że debugowanie i rozwiązywanie problemów jest bardziej wydajne.
- Okno wątków: czas odpowiedzi okna wątków jest 2 razy szybszy niż w 17,4 i jest skalowany wydajnie z dużą liczbą wątków.
- Pokrycie kodu: dodano nową opcję instrumentacji statycznej w celu zwiększenia wydajności w porównaniu z instrumentacją dynamiczną.
Szybkie dodawanie nowych plików
- Dodawaj nowe pliki do projektów bez wyszukiwania szablonu.
Markdown
- Program Visual Studio obsługuje teraz edytowanie plików markdown (md).
- Aby rozpocząć, otwórz dowolny plik z rozszerzeniem md.
- Wyświetl podgląd przetworzonego kodu HTML za pomocą przycisku Podgląd w lewym górnym rogu okna edytora. Shift+F7 można również użyć do otwarcia wersji zapoznawczej. Użyj klawiszy Ctrl+Alt+Strzałka w górę, aby przenieść fokus klawiatury na przycisk Podgląd, i naciśnij klawisz spacji, aby przełączyć podgląd.
- W niektórych przypadkach nowy edytor markdown może nie być włączony automatycznie. Jeśli nie możesz otworzyć plików md, nie możesz zlokalizować przycisku Podgląd lub nie widzisz ozdobności w edytorze, sprawdź, czy jest włączona funkcja "Usługa języka Markdown" w wersji zapoznawczej na stronie Funkcje w wersji zapoznawczej Narzędzia\Opcje.
- Pamiętaj, że jeśli używasz rozszerzenia do edycji plików markdown dzisiaj, może być konieczne wyświetlenie menu kontekstowego w pliku md i jawne wybranie opcji "Otwórz za pomocą...", a następnie wybranie preferowanej opcji.
SQL Server 2022
- Użyj nowej składni języka T-SQL wprowadzonej dla programu SQL Server 2022
Moduł sprawdzania pisowni
- Program Visual Studio ma teraz dostępne sprawdzanie pisowni dla plików C++, C# i markdown. Ta funkcja jest na etapie wersji zapoznawczej i może być włączona, sprawdzając opcję "Narzędzie sprawdzania pisowni tekstu" w funkcji w wersji zapoznawczej. Funkcję można również przełączyć za pomocą polecenia "Przełącz sprawdzanie pisowni tekstu" w obszarze Edytuj\Zaawansowane lub za pomocą przycisku na głównym pasku narzędzi. W przypadku sprawdzania pisowni języka C++ należy również sprawdzić "moduł sprawdzania pisowni języka C++".
- Domyślnie narzędzie sprawdzania pisowni będzie używać słownika en-us, flagować błędnie napisane wyrazy jako ostrzeżenia i będzie skanować pod kątem błędnie napisanych wyrazów w komentarzach, ciągach i identyfikatorach. To zachowanie można zmodyfikować za pomocą pliku .editorconfig.
- Następujące właściwości mogą służyć do kontrolowania sprawdzania pisowni w edytorzeconfig:
spelling_languages = _language_,_language_,etc...
spelling_checkable_types = strings,identifiers,comments
spelling_error_severity = error OR warning OR information OR hint
spelling_exclusion_path = absolute OR relative path to exclusion dictionary (File must be UTF16 with BOM encoding)
Przykład pliku .editorconfig:
spelling_languages = en-us,fr-fr
spelling_checkable_types = identifiers,comments
spelling_error_severity = error
spelling_exclusion_path = .\exclusion.dic
Instalacja i aktualizacje
- Teraz można łatwo konfigurować i dodawać składniki do układu trybu offline przy użyciu wyeksportowanego pliku *.vsconfig.
- Opcja zawsze aktualizowania przy zamykaniu jest teraz dostępna za pośrednictwem okna dialogowego Narzędzia Opcje aktualizacji produktów. Ułatwia to automatyczne aktualizowanie i zabezpieczanie. Aby uzyskać więcej informacji, odwiedź wpis w blogu.
- Program Visual Studio dodał sygnały dźwiękowe do Instalatora! Sygnał dźwiękowy ostrzega użytkownika, że operacja została zakończona w instalatorze lub że wystąpił błąd, odtwarzając dźwięk. Obejmuje to instalowanie, aktualizowanie, modyfikowanie i wiele innych operacji wykonywanych przez instalatora lub wszelkie okna dialogowe błędów podczas próby wykonania żądanej operacji. Ta funkcja jest domyślnie włączona, a użytkownik może ją wyłączyć, postępując zgodnie z instrukcjami opisanymi tutaj: Wyłącz dźwięki w Instalatorze
- Program Visual Studio jest teraz dostępny za pośrednictwem narzędzia Menedżer pakietów systemu Windows
Aktualizacje zestawu narzędzi teams
- Nowy szablon projektu bota przepływu pracy aplikacji > usługi Microsoft Teams ułatwia rozpoczęcie tworzenia sekwencyjnego przepływu pracy zadań, takich jak proces zatwierdzania lub system obsługi biletów.
- Funkcje w wersji zapoznawczej i szablon projektu zostaną zmienione w wersji 17.5 (wersja zapoznawcza 2) i Wersja zapoznawcza 3 obejmują zmiany powodujące niezgodność dla wszystkich wcześniej utworzonych projektów aplikacji Microsoft Teams i nie zostaną uwzględnione w wersji 17.5 (ogólna dostępność). Zamiast tego będziemy nadal wyświetlać podgląd tych zmian funkcji w wersji zapoznawczej 17.6 i zbierać opinie.
Broker uwierzytelniania systemu Windows
- Uzyskaj ulepszone zabezpieczenia i mniej monitów dzięki włączeniu brokera uwierzytelniania systemu Windows.
Opinie i sugestie
Chcemy poznać Twoje zdanie! Możesz zgłosić problem lub zasugerować funkcję przy użyciu ikony Wyślij opinię w prawym górnym rogu instalatora lub środowiska IDE programu Visual Studio albo w obszarze Wyślij opinię w Pomocy.> Problemy można śledzić przy użyciu społeczności deweloperów programu Visual Studio, w której można dodawać komentarze lub znajdować rozwiązania. Możesz też uzyskać bezpłatną pomoc dotyczącą instalacji za pośrednictwem naszej pomocy technicznej przez czat na żywo.
Blogi
Skorzystaj ze szczegółowych informacji i zaleceń dostępnych w witrynie blogów dotyczących narzędzi programistycznych, aby być na bieżąco ze wszystkimi nowymi wersjami i zyskać dostęp do szczegółowych wpisów dotyczących szerokiego zakresu funkcji.
Znane problemy
- Tożsamości instytucji rządowych nie można używać do licencji programu Visual Studio
- Program VS 17.5 (wersja zapoznawcza 2) kompiluje kompilację boost-build niepoprawnie
- Błąd C2049 kompilowania projektów docelowych C++/CLI.
- Wykonanie operacji "Znajdź wszystko" w całym projekcie lub w całym rozwiązaniu nie wyszukuje żadnych plików i nie zwraca żadnych wyników w folderze, na przykład ". Test"
Środowisko uruchomieniowe platformy .NET
Zobacz wszystkie otwarte problemy i dostępne obejścia w programie Visual Studio 2022, korzystając z poniższych linków.